如何在HTML代码中生成PDF(JavaScript:jspdf,downloadify??)

how to generate a PDF in your HTML code (javascript: jspdf, downloadify??)

本文关键字:JavaScript jspdf downloadify PDF HTML 代码      更新时间:2023-09-26

我环顾四周,发现了 http://code.google.com/p/jspdf

这正是我在jquery mobile中创建的Web应用程序所需要的,用户将从iPad或其他任何东西(移动(填写表单,并能够保存为PDF,并且我能够传入一些变量,该变量是所有表单字段的格式, 使其看起来漂亮且可作为可签名的文档 PDF。

现在我在手机测试 jspdf 时遇到了问题,显然他们提供了一种解决方法,有些人说将 jsPdf 与 downloadify 一起使用。 这是一个链接。

https://github.com/MrRio/jsPDF/wiki/Jspdf-using-downloadify

但是当我使用该链接时,似乎我只能将其另存为.txt......我错过了什么吗?如何将其另存为 PDF?只是将文件名.txt更改为文件名.pdf不起作用,因为它说"文件类型不受支持"。 这是如何使用JSPDF的,似乎它只使用下载并将任何内容发送到TXT,而不是PDF...任何关于如何使用此方法(使用 downloadify(成功创建 PDF 的想法,因为似乎使用 downloadify 我实际上可以将文件下载到我的移动设备。如果没有下载方法,则不会完成下载。

您可以将文档嵌入到 HTML 中。 在 http://jspdf.com 中使用 js 库和以下代码在移动设备上嵌入 PDF,其中 #preview 窗格是 html 中的 iframe。

var doc = new jsPDF();
doc.text(20, 20, 'Example PDF');
var string = doc.output('datauristring');
$('#preview-pane').attr('src', string);

我最终无法制作客户端版本,因为我无法将 PDF 保存在 iPad 上。我最终用PHP/FPDF做了一个服务器端。