使用 JavaScript 生成 PDF 文件
2022-08-30 00:02:46
我正在尝试将XML数据从网页转换为PDF文件,我希望我可以完全在JavaScript中做到这一点。我需要能够绘制文本,图像和简单的形状。我希望能够完全在浏览器中执行此操作。
我正在尝试将XML数据从网页转换为PDF文件,我希望我可以完全在JavaScript中做到这一点。我需要能够绘制文本,图像和简单的形状。我希望能够完全在浏览器中执行此操作。
我刚刚写了一个名为jsPDF的库,它仅使用Javascript生成PDF。它仍然很年轻,我很快就会添加功能和错误修复。还对不支持数据 URI 的浏览器中的解决方法提出了一些想法。它是在自由的MIT许可证下许可的。
在我开始写这个问题之前,我遇到了这个问题,并认为我会回来告诉你:)
示例创建一个“Hello World”PDF 文件。
// Default export is a4 paper, portrait, using milimeters for units
var doc = new jsPDF()
doc.text('Hello world!', 10, 10)
doc.save('a4.pdf')
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.3.5/jspdf.debug.js"></script>
另一个值得一提的javascript库是pdfmake。
浏览器支持似乎不如 jsPDF 强大,也没有形状选项,但格式化文本的选项比 jsPDF 中当前可用的选项更高级。