ng-html-to-pdf-save
是一个 AngularJS 的指令,用于将 HTML 内容转换为 PDF 并下载
body {
font-family: 'Arial', 'Helvetica', 'Segoe UI', 'Tahoma', 'Droid Arabic Kufi', 'Droid Sans', sans-serif;
}
这里,'Droid Arabic Kufi'
和 'Droid Sans'
是支持阿拉伯语和波斯语字符的字体。
pdfmake
或 jspdf
。这些库支持更多的字体和语言,并提供了更高级的 PDF 生成选项。例如,使用 jspdf
和 html2canvas
库,你可以这样生成包含波斯语或阿拉伯语字符的 PDF:
var pdf = new jsPDF();
html2canvas(document.body).then(function(canvas) {
var imgData = canvas.toDataURL('image/png');
pdf.addImage(imgData, 'PNG', 0, 0);
pdf.save('download.pdf');
});
总之,要解决 ng-html-to-pdf-save
不适用于波斯语或阿拉伯语字符的问题,你需要确保使用正确的字符编码、字体以及考虑使用第三方库。
领取专属 10元无门槛券
手把手带您无忧上云