我目前正在创建一个phonegap应用程序,可以让您输入数据,然后使用该数据创建PDF。 输入完成,但我找不到任何东西用Javascript制作PDF。到目前为止,我只找到jsPDF,但不支持表格。 该应用必须离线工作。 有人有想法吗?使用Javascript创建带表格的PDF
回答
Bytescout PDF生成器SDK为Javascript可能会派上用场:http://bytescout.com/products/developer/pdfgeneratorsdkjs/index.html
确保您的目标设备的该浏览器不一致的考虑。
请[在您的答案中指出](https://stackoverflow.com/help/behavior)您是pdfmake的创建者。否则,它看起来像脚踏车。 –
没有其他js lib支持将嵌套表导出为pdf。 'pdfmake'很棒。 –
雅自动重复功能真的很棒,但有时它不能完美工作。重复的标题重叠内容。 @bartekp你知道如何停止自动重复表头吗? –
为表一个例子,我想用jsPDF生成的表,所以我做了一个表格插件它。一探究竟! jspdf-autotable它具有我在表格插件中查找的所有功能。
- 自动宽度(页面宽度的100%或仅在需要尽可能多)
- 在同一页
- 在多个页面
- 自定义页眉和页脚
- 多个表自定义样式
- Examples
jsPDF为使用jsPDF-AutoTable插件的表提供良好的支持。
jsPDF和pdfmake是广泛用于生成PDF的两个JavaScript库。我都用了,想分享几点我观察:
jsPDF
- 性能是非常好的。我将能够在5-6秒内生成2000 页面的PDF。
- 它不支持utf-8格式,即您将无法使用中文,土耳其语和其他语言呈现pdf 。
- 它不支持表格中的行分割和表格。如果要生成的不到40页的PDF
pdfmake
- 表现都非常好。如果您生成larged pdf,性能会呈指数级下降。几乎杀死浏览器。
- 支持utf-8格式。
- 支持行内中断和表内表。
- 易于使用。
您可以根据您的要求做出明智的决定。
- 1. 使用表格创建pdf
- 2. 使用带格式化表格数据的jsPDF创建pdf
- 3. 使用PDF创建pdf表格:: Report and PDF :: Report ::表格
- 4. 使用Javascript创建表格
- 5. 使用Javascript创建表格
- 6. 使用Javascript创建表格
- 7. 使用Javascript创建表格
- 8. 使用TheArtOfDev.HtmlRenderer.PdfSharp创建PDF格式的PDF
- 9. 使用JavaScript创建带有JSON的表格
- 10. 创建一个PDF表格
- 11. 使用JSON的Javascript创建表格
- 12. 如何在VB.NET中创建带有表格的PDF文件?
- 13. 创建Javascript表格
- 14. 如何使用javascript创建表格?
- 15. 使用javascript创建HTML表格
- 16. 使用JavaScript动态创建表格
- 17. 如何使用javascript创建表格
- 18. 使用Javascript数组创建HTML表格?
- 19. 在javascript中使用div创建表格
- 20. 使用条件格式创建带有RMarkdown + knitr的表格
- 21. 使用Javascript创建PDF预加载器
- 22. 如何用jquery或javascript创建带有水印的pdf?
- 23. 如何使用javascript提交PDF表格
- 24. 使用UTF-8填充的HTML字符串创建PDF表格
- 25. 使用ITextSharp创建可填写的PDF表格
- 26. 在pdf页脚中使用itext创建2行的表格
- 27. 使用javascript创建一个HTML表单 - 带空格的文本输入
- 28. 使用Javascript创建网格网格
- 29. 在PHP中创建PDF填充表格
- 30. 如何从ASP.Net web创建PDF表格
你可以使用pdf.fromHTML()来创建表格,但是你必须首先生成一个HTML表格。 – liftarn