使用JavaScript从HTML创建PDF文档

13

我希望能够在JavaScript中从HTML创建PDF文档。 我尝试使用jsPDF库,但其中所有的HTML格式都不受支持。 是否有其他库可以用来创建PDF?


使用pdf.js http://mozilla.github.com/pdf.js/web/viewer.html - Nishant Jani
我想传递一个HTML内容并从中生成一个PDF文件。使用pdf.js是否可能?我只能使用它将PDF文档呈现为HTML页面。 - Vishnu
是的,你可以使用pdf.js创建一个新的PDF文件,请阅读他们的文档。 - Nishant Jani
http://bytescout.com/products/developer/pdfgeneratorsdkjs/create_pdf_invoice_javascript.html - Hary
这个问题有没有得到答复? - Matt
3个回答

3
我刚刚编写了一个叫做jsPDF的库(下面给出链接),它仅使用Javascript生成PDF。它还很年轻,我将很快添加功能和修复错误。我还有一些在不支持数据URI的浏览器中解决问题的想法。它采用自由的MIT许可证。我在开始编写之前就遇到了这个问题,并想回来告诉你 :)

http://code.google.com/p/jspdf/

http://hayageek.com/generate-pdf-with-javascript/ //请使用这个链接按照步骤尝试


1
考虑安装gitbook-pdf gitbook-pdf使用PhantomJSrasterize.jsHTML构建PDF文件。
您需要安装NodeJS和NPM
安装后运行以下命令: gitbook-pdf --format A4 generate index.html index.pdf

A4是默认纸张格式。还有其他选项!请查看

index.html是您的主要HTML文件

index.pdf是最终产品

希望对你有所帮助!

1
你可以按照自己的喜好创建html页面,然后从javascript中调用浏览器的打印功能,最终将网页导出为pdf或可打印格式。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接