繁体   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