从可变内容创建 pdf

问题描述 投票:0回答:1

这个问题听起来很重复,但我从未见过像我这样的情况:

我有一个包含 html 内容作为字符串的变量!

var toPrint = '<b>Hello world!</b>'

我想从 toPrint 变量获取 pdf 导出。

这是我所做的:

$('#printbutton').click(function () {   ///#printbutton is id of my button
var pdf = new jsPDF();
var toPrint = '<b>Hello world!</b>'
pdf.text(toPrint);
pdf.save('helloworld.pdf');
});

以及我使用的cdn :

<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.4.1/jspdf.debug.js"></script>

我想要一个 pdf 能够将变量的标签和样式识别为 html css 并将它们应用到自身。有没有其他 CDN 或选项用于此目的?

即使我使用

fromHTML
功能,它也不支持UTF-8字符。这是一个例子:

$('#printbutton').click(function () {
    var pdf = new jsPDF();
    var toPrint = "<b>سلام به همگی</b>";
    pdf.fromHTML(toPrint);
    pdf.save('helloworld.pdf');
javascript jquery pdf jspdf
1个回答
0
投票

您正在使用

pdf.text()
功能,该功能仅用于打印文本。您最好使用
pdf.fromHTML()
函数,该函数旨在将 HTML 标签转换为漂亮的东西。

这是一个小例子:https://jsfiddle.net/v9d2er03/6/

© www.soinside.com 2019 - 2024. All rights reserved.