我使用的是嵌入WordPress的jsPDF插件。我已经成功地将中文字体SimHei.ttf添加到jsPDF中,比如:
const jsPDF = window.jspdf.jsPDF;
const doc = new jsPDF("p", "pt", "a4");
doc.addFont('https://server/path/Fonts/SimHei.ttf', 'SimHei', 'normal');
doc.setFont('SimHei');
doc.text("Octonyan loves jsPDF 中文字", 35, 25);但是我需要像这样把HTML转换成PDF:
let getContent = "<p>Octonyan loves jsPDF 中文字</p>";
doc.html(getContent, {
callback: function () {
doc.save(ticketname);
},
x: 10,
y: 10,
});它不显示中文PDF。
任何人都可以帮助输出HTML到PDF。谢谢!
f 211
发布于 2022-11-09 01:31:55
在创建名为compression的对象时,确保jsPDF中的false参数设置为false。如下所示:
const doc = new jsPDF({
compress: false,
orientation: 'p',
unit: 'px',
format: 'a4'
});https://stackoverflow.com/questions/74368907
复制相似问题