簡體   English   中英

使用jsPDF在服務器端保存pdf

[英]Saving pdf on server side with jsPDF

我有一個應用程序,該應用程序生成帶有用戶可以編輯的數據的HTML頁面。 最后,我使用jsPDF生成一個.pdf文件。 有什么方法可以將生成的.pdf保存在服務器端數據庫中?

我正在使用PrimeFaces。

提前致謝

謝謝大家的幫助! 我找到了解決方案:

用戶按下按鈕生成.pdf后,我將保存他填寫在數據庫中的所有數據,僅是數據。

當用戶想要查看他生成的pdf時,我將使用他第一次提交時收集的數據生成一個新的pdf。

謝謝大家的回答,它們對您有所幫助。

為其他用戶更新我的解決方案:

我發現.output('datauristring').output('datauristring')方法返回了BASE64字符串。

然后,通過JSON將字符串發送到我支持的bean,並按照我的意願進行轉換。

我建議使用wkhtmltopdf

它是一個開源的跨平台命令行工具,可以從html內容生成pdf文件。

因此,根據您的要求,您可以做的是,需要將html內容發送到服務器並將該內容保存到html文件中。

將html內容保存到html后,可以像在Java中執行MS-DOS命令一樣調用wkhtmltopdf。

示例: new ProcessBuilder("wkhtmltopdf.exe", htmlFilePath, pdfFilePath);

生成pdf文件后,您可以讀取並存儲到數據庫中。

暫無
暫無

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

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