簡體   English   中英

使用javascript庫填寫PDF表單

[英]PDF Form fill using javascript library

我正在構建一個網絡應用程序,我需要在其中動態填寫 PDF 表單。 在最終結果中,我想要具有動態設置值的可編輯 PDF 表單。

我曾使用 PDFTK 在 PHP 中填寫 pdf 表單,但我無法在 Live 服務器上運行它,並且不符合可編輯 PDF 表單輸出的要求。 這就是為什么我要找到 JavaScript 庫,以便我可以填寫 PDF 表單,並將其保留為可編輯的 PDF 表單。

大約 2 個月前,這簡直讓我發瘋了。 所以基本上,這里有兩種方法:

  1. 有一個后端,您可以將值發送到它,它會填寫 PDF,將其上傳到某處並向您發送鏈接。 或者只是將文件本身作為 blob 發送給您。 (如果所有其他解決方案都失敗,則故障安全。根據我的經驗,方法更強大)
  2. 您正在尋找什么——一個前端解決方案,它可以接受用戶輸入,填寫您事先准備好的 PDF 模板。

我實現了兩者,但由於您對選項 2 更感興趣,因此我是這樣做的:

我用過這個包

https://github.com/phihag/pdfform.js/blob/master/README.md

連同 PDF 表單模板。 我填寫它的方式是傳遞一組與 PRF 表單的字段名稱相匹配的值!

像這樣:

let filledPdf = pdfform().transform(arrayBuffer, {"field1Name":[field1Value],"field2Name" : [field2Value]  })
                const blob = new Blob([filledPdf], {type: "application/pdf"});

            setBlobContents(blob);

            pdfFile = blob;

            setBlobLink(URL.createObjectURL(blob))

如果您查看我提供的鏈接的文檔,它應該是直截了當的。

暫無
暫無

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

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