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