クライアントサイドのJavaScriptだけでPDFを生成する(日本語対応)
2962 ワード
jsPDFがv1.4.0でついにUnicodeをサポートしました。こんな感じで使えます。
var WebKoruri = "AAEAAAAUAQAABABARk...";
var doc = new jsPDF();
doc.addFileToVFS("WebKoruri.ttf", WebKoruri);
doc.addFont('WebKoruri.ttf', 'WebKoruri', 'regular');
doc.setFont('WebKoruri', 'regular');
doc.setFontSize(20);
doc.text("クライアントサイドのJavaScriptだけでPDFを生成する", 20, 20);
フォントはbase64エンコードしたものを読み込みます。今回は軽量日本語フォントWebKoruriを利用させてもらいました。
$ base64 -w 0 ./WebKoruri.ttf > WebKoruri.txt
コード中では"AAEAAAAUAQAABABARk..."とし省略していますが、実際はWebKoruri.txtの中身をすべて貼り付けてください。
jsPDFリポジトリのトップにあるindex.htmlを開くとPDF生成をリアルタイムに試せます。
Author And Source
この問題について(クライアントサイドのJavaScriptだけでPDFを生成する(日本語対応)), 我々は、より多くの情報をここで見つけました https://qiita.com/sainoky/items/05d71f3406cd1ac5d109著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .