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

标签 javascript html jquery-mobile

我环顾四周,找到了 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 方法,则不会完成下载。

最佳答案

您可以将文档嵌入到 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);

关于javascript - 如何在 HTML 代码中生成 PDF(javascript : jspdf, downloadify??),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10457071/

相关文章:

javascript - 具有在运行时更改的参数的超时函数

php - 从网页(PHP 或 JS)创建分层 PSD 或 TIFF

javascript - jQuery .css() 不更新元素

HTML 在 wordpress contact 7 插件中将文本右对齐

javascript - Movie DB API 中的随机数据

jquery - AJAX加载和进度条不兼容?

ajax - 将表单插入页面后重新初始化 jquery-mobile

javascript - 循环表单并使用单个 JavaScript 函数

jquery - 用 jQuery 在每 6 个 <li> 周围包装 <ul>

html - 下拉背景箭头对齐