gpt4 book ai didi

java - 之前的 pdf 回复

转载 作者:行者123 更新时间:2023-12-02 06:58:17 27 4
gpt4 key购买 nike

我有 servlet,它创建 html 文件,然后将其转换为 pdf 文件:

private void ConvertHTMLtoPDF(String sConvertationProgramm, String sHTML, String sPDF)
{
try {
ProcessBuilder pb = new ProcessBuilder(sConvertationProgramm, sHTML, sPDF);
Process process = pb.start();
} catch (Exception e) {
e.printStackTrace();
}

}

一切都很完美,但后来我打开这个(正如我认为的)从这段代码生成的pdf文件:

ConvertHTMLtoPDF("C:\\Program Files (x86)\\wkhtmltopdf\\wkhtmltopdf.exe",
"PDFtemplate/requiredPDF.html",
"PDFtemplate/Report.pdf");
response.sendRedirect("PDFtemplate/Report.pdf");

- 这给了我以前创建的 pdf 文件。此外,我尝试从 Windows 资源管理器中打开它,它还向我显示了每次第一次打开时的上一个文件。

<小时/>

有人对发生了什么以及如何解决这个问题有任何建议吗?

任何意见都将不胜感激,
谢谢

最佳答案

您在启动某个进程后正在执行response.sendRedirect("PDFtemplate/Report.pdf")。您应该等待该过程完成,并且只有在完成后才能进行其他操作。

使用process.waitFor();

关于java - 之前的 pdf 回复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17017045/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com