【问题标题】:how to generate a PDF in your HTML code (javascript: jspdf, downloadify??)如何在您的 HTML 代码中生成 PDF (javascript: jspdf, downloadify??)
【发布时间】:2013-02-19 21:10:24
【问题描述】:

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

这正是我在 jquery mobile 中创建的网络应用程序所需要的,用户将在其中从 iPad 或诸如此类(移动设备)填写表格,并且能够保存为 PDF,我能够传入一些变量,该变量是所有表单字段的格式,使其看起来漂亮且可呈现为可以签名的文档 PDF。

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

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

但是,当我使用该链接时,似乎我只能将其保存为 .txt ......我错过了什么吗?如何将其保存为 PDF?只是将 filename.txt 更改为 filename.pdf 不起作用,因为它说“不支持文件类型”。这是如何使用jspdf的,它似乎只使用downloadify并将任何内容发送到TXT,而不是pdf......任何人都知道如何使用这种方法(使用downloadify)成功创建PDF,因为它似乎使用downloadify 我实际上可以将文件下载到我的移动设备上。如果没有 downloadify 方法,则不会进行下载。

【问题讨论】:

  • 有人吗?我有点绝望,我正在编写一个 jquery 移动应用程序,一个我希望能够将其保存为 PDF 的表单,我可以从变量中格式化......就像一个可签名的文档。

标签: javascript html jquery-mobile


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-09-02
      • 2012-06-19
      • 1970-01-01
      • 2014-11-19
      • 2014-12-15
      • 2019-04-06
      • 2015-07-05
      相关资源
      最近更新 更多