我目前正在創建一個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