[英]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.