0

私は、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エクスプローラーから開こうとしましたが、最初に開くたびに以前のファイルが表示されました。


何が起こっているのか、この問題を解決する方法について何か提案はありますか?

どんな入力でも大歓迎です、
ありがとう

4

2 に答える 2

1

現在のファイルを新しいファイルに置き換えていますか? 新しいファイルをこの場所に書き込んでいるとは思えません。

于 2013-06-10T05:03:36.057 に答える