Javascript 使用jsPDF在服务器端保存pdf

Javascript 使用jsPDF在服务器端保存pdf,javascript,java,html,primefaces,jspdf,Javascript,Java,Html,Primefaces,Jspdf,我有一个应用程序,可以生成一个HTML页面,其中包含用户可以编辑的数据。 最后,我用jsPDF生成了一个.pdf文件。 是否有任何方法可以将生成的.pdf保存到服务器端数据库中 我用的是素面 提前谢谢我建议使用 它是一个开源的跨平台命令行工具,用于从html内容生成pdf文件 因此,根据您的需求,您可以做的是,您需要将html内容发送到服务器,并将此内容保存到html文件中 将html内容保存到html后,可以调用wkhtmltopdf,就像在java中执行MS-DOS命令一样 示例:新Proc

我有一个应用程序,可以生成一个HTML页面,其中包含用户可以编辑的数据。 最后,我用jsPDF生成了一个.pdf文件。 是否有任何方法可以将生成的.pdf保存到服务器端数据库中

我用的是素面

提前谢谢

我建议使用

它是一个开源的跨平台命令行工具,用于从html内容生成pdf文件

因此,根据您的需求,您可以做的是,您需要将html内容发送到服务器,并将此内容保存到html文件中

将html内容保存到html后,可以调用wkhtmltopdf,就像在java中执行MS-DOS命令一样

示例:新ProcessBuilderWHKHTMLTOPDF.exe、htmlFilePath、PdfilePath

生成pdf文件后,您可以读取并存储到数据库中。

我建议使用

它是一个开源的跨平台命令行工具,用于从html内容生成pdf文件

因此,根据您的需求,您可以做的是,您需要将html内容发送到服务器,并将此内容保存到html文件中

将html内容保存到html后,可以调用wkhtmltopdf,就像在java中执行MS-DOS命令一样

示例:新ProcessBuilderWHKHTMLTOPDF.exe、htmlFilePath、PdfilePath


生成pdf文件后,您可以读取并存储到数据库中。

感谢所有人的帮助!我找到了我的解决方案:

一旦用户按下按钮生成.pdf,我将把他填写的所有数据保存到数据库中,只保存数据

当用户想要查看他生成的pdf时,我将使用他第一次提交时收集的数据生成一个新的pdf


谢谢大家的回答,他们很有帮助。

谢谢大家的帮助!我找到了我的解决方案:

一旦用户按下按钮生成.pdf,我将把他填写的所有数据保存到数据库中,只保存数据

当用户想要查看他生成的pdf时,我将使用他第一次提交时收集的数据生成一个新的pdf


谢谢大家的回答,他们很有帮助。

为其他用户更新我的解决方案:

我找到了jsPDF的.output'datauristring'方法,该方法返回一个BASE64字符串


然后字符串通过JSON发送到我的备份bean,并根据我的意愿进行转换。

为其他用户更新我的解决方案:

我找到了jsPDF的.output'datauristring'方法,该方法返回一个BASE64字符串


然后字符串通过JSON发送到我的支持bean,并按照我的意愿进行转换。

这个问题与javascript、JavaSE、html或PrimeFaces无关。您在哪里生成pdf?客户端?您可以将其存储在输入元素中吗?然后这个问题归结为向服务器获取输入元素的值。请把你的问题分解成实际的问题。现在这是一种宽泛和不明确的方式,你的意思是你想上传你的文件到某个存储库来保存它?!?确实有点不清楚。很抱歉不清楚,是的,我在客户端生成了pdf。关键是,在这个HTML表单中,用户可以键入文本并更改应用程序在数据库上获取的一些数据。我想保存由jsPDF库生成的.pdf。这可能会帮助您,它也适用于我。这个问题与javascript、JavaSE、html和PrimeFaces无关。您在哪里生成pdf?客户端?您可以将其存储在输入元素中吗?然后这个问题归结为向服务器获取输入元素的值。请把你的问题分解成实际的问题。现在这是一种宽泛和不明确的方式,你的意思是你想上传你的文件到某个存储库来保存它?!?确实有点不清楚。很抱歉不清楚,是的,我在客户端生成了pdf。关键是,在这个HTML表单中,用户可以键入文本并更改应用程序在数据库上获取的一些数据。我想保存由jsPDF库生成的.pdf。这可能会帮助您,它也适用于我。用户已在使用jspdf。。。如果你在做java的时候想提出一些不同的建议,我会建议更好的集成谢谢Kukeltje先生和Ravi MCAUser先生已经在使用jspdf。。。如果你在使用java时想提出一些不同的建议,我会建议更好的集成谢谢Kukeltje先生和Ravi Mca先生这不是问题的“答案”。你用完全不同的方式解决了它。但是请记住,如果PDF是某种“证明”所必需的,那么这种“变通方法”可能不是正确的解决方案!我知道这不是正确的解决方案,库克杰,但我的最后期限即将到来,我必须向前迈进。解决办法最终总会遇到问题,但我不得不暂时跳过它。谢谢你的关心,Kukeltje先生,我真的很感激这不是问题的“答案”。你用完全不同的方式解决了它。但请记住,如果警察局
F是某种“证明”所必需的,这种“变通方法”可能不是正确的解决方案!我知道这不是正确的解决方案,库克杰,但我的最后期限即将到来,我必须向前迈进。解决办法最终总会遇到问题,但我不得不暂时跳过它。谢谢你的关心Kukeltje先生,我真的很感激你,如果你把这个问题分解成你发现的问题。向这个方向提问会更容易一些,比如:如何以字符串形式获得jsPDF的输出。向这个方向提问会更容易一些,比如:如何获得字符串形式的jsPDF输出?