簡體   English   中英

使用 Javascript 創建帶表格的 PDF

[英]Create PDF with Table using Javascript

我目前正在創建一個 phonegap 應用程序,讓您輸入數據,然后使用該數據創建 PDF。 輸入已完成,但我找不到任何可以使用 Javascript 制作 PDF 的內容。 到目前為止,我只找到了 jsPDF,但它不支持表格。 該應用程序必須離線工作。 有人有想法嗎?

我想使用 jsPDF 來生成表格,所以我為它制作了一個表格插件。 一探究竟! jspdf-autotable它具有我在表格插件中尋找的所有功能。

  • 自動寬度(頁面寬度的 100% 或僅根據需要)
  • 多頁
  • 自定義頁眉和頁腳
  • 同一頁面上的多個表
  • 自定義樣式
  • 例子

在此處輸入圖片說明

pdfmake讓您輕松創建表格。

它可以自動重復標題,支持列/行跨度並帶有許多其他選項。

操場上有一個桌子的例子

jsPDF 為使用jsPDF-AutoTable插件的表格提供了良好的支持。

jsPDF 和 pdfmake 是兩個廣泛用於生成 pdf 的 javascript 庫。 我已經使用了兩者,並想分享我觀察到的幾點:

jsPDF

  1. 性能確實不錯。 我將能夠在 5-6 秒內生成 2000 頁的 PDF。
  2. 它不支持 utf-8 格式,即您將無法以中文、土耳其語和其他語言呈現 pdf。
  3. 它不支持換行和表內表。

制作

  1. 如果您生成的 pdf 少於 40 頁,則性能很好。 如果生成大的 pdf,性能會呈指數級下降。 差點殺了瀏覽器。
  2. 支持utf-8格式。
  3. 支持換行和表內表。
  4. 便於使用。

您可以根據自己的要求做出明智的決定。

用於 Javascript 的 Bytescout PDF Generator SDK可能會派上用場: http : //bytescout.com/products/developer/pdfgeneratorsdkjs/index.html

確保將目標設備的瀏覽器不一致考慮在內。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM