使用JavaScript生成PDF文件

我试图从网页将XML数据转换成PDF文件,并希望我可以在JavaScript中完全做到这一点。 我需要能够绘制文字,图像和简单的形状。 我希望能够完全在浏览器中完成此操作。


我刚刚写了一个名为jsPDF的库,它仅使用Javascript生成PDF。 它还很年轻,我很快就会添加功能和错误修复。 还提供了一些不支持Data URI的浏览器的解决方法。 它根据自由MIT许可证获得许可。

在我开始写作之前,我遇到了这个问题,并认为我会回来让你知道:)

使用Javascript生成PDF


另一个值得一提的JavaScript库是pdfmake

  • pdfmake操场
  • pdfmake在github上
  • 浏览器支持似乎不像jsPDF那么强大,似乎也没有形状选项,但用于格式化文本的选项比jsPDF中当前可用的选项更先进。


    我维护PDFKit,它也为pdfmake提供支持(这里已经提到)。 它适用于Node和浏览器,并支持其他库不支持的一些内容:

  • 嵌入子集字体,支持unicode。
  • 很多先进的文本布局的东西(列,分页,完整的unicode分行,基本的富文本等)。
  • 为高级版式(OpenType / AAT连字,上下文替换等)提供更多的字体。 即将推出:如果您感兴趣,请参阅fontkit分支。
  • 更多图形资料:渐变等
  • 使用像browserify和流等现代工具构建。 可在浏览器和节点中使用。
  • 查看http://pdfkit.org/获取完整的教程,亲自了解PDFKit的功能。 有关可以生成哪些文档的示例,请使用PDFKit自身将这些文档作为从某些Markdown文件生成的PDF进行检查:http://pdfkit.org/docs/guide.pdf。

    您也可以在浏览器中以交互方式尝试它:http://pdfkit.org/demo/browser.html。

    链接地址: http://www.djcxy.com/p/65443.html

    上一篇: Generating PDF files with JavaScript

    下一篇: How do I size a UITextView to its content?