javascript - 如何在jspdf中添加中文字体
问题描述
我想在jspdf中添加中文字体。但它发出警告
“无法查找字体 'NotoSansCJKjp'、'normal' 的字体标签。有关可用字体,请参阅 getFontList()。”
错误: jsPDF PubSub 错误 id 未定义 TypeError:“id 未定义”
我尝试使用以下链接 https://www.npmjs.com/package/jspdf-customfonts#install
doc.addFont('NotoSansCJKjp-Regular.ttf', 'NotoSansCJKjp', 'normal');
doc.setFont('NotoSansCJKjp');
doc.text(15, 30, 'こんにちは。はじめまして。');
//multi-lines Test
var paragraph = '相次いで廃止された寝台列車に代わり、いまや夜間の移動手段として主力になりつつある夜行バス。「安い」「寝ながら移動できる」などのメリットを生かすため、運行ダイヤはどのように組まれているのでしょうか。夜遅く出て、朝早く着くというメリット夜行バスを使うメリットといえば、各種アンケートでもいちばん多い回答の「安い」以外に、';
var lines = doc.splitTextToSize(paragraph, 150);
doc.text(15, 60, lines);
解决方案
相信能够addFont
你需要先addFileToVFS吧。
推荐阅读
- c - 为什么我的代码输出不正确(我只想接收整数作为键)?
- chromium - 铬结帐和构建错误 gclient 错误
- javascript - 服务器发送事件在客户端给出错误但没有错误消息
- image - Sphinx reStructuredText 在超链接旁边显示图像
- stored-procedures - 存储过程在 laravel 中显示 [加载资源失败:服务器响应状态为 500(内部服务器错误)]
- html - 将三个 div 与右侧的图像垂直对齐
- r - R根据日期值对大数据框进行子集化
- javascript - 模态图像库滑块全屏
- python - python将字符串转换为逻辑门函数
- amazon-web-services - 如何配置我的 RDS postgresql 实例以便我可以与我的 API 服务器 EC2 ubuntu 机器进行交互?