0

ファイルのコンテンツを読み取って、コンテンツ タイプ「PDF」としてブラウザに送信しています。PDF のデータは改行を識別しません。

Itext jar を使用し、HTMLWorker を使用して HTML をフォーマットしています。

誰かが助けたり、ソースコードを教えてくれますか?

これまでの私のコード:

Document document = new Document(PageSize.LETTER);
response.setContentType("application/pdf");
try {
    PdfWriter.getInstance(document, response.getOutputStream());
    document.open();
    String cnt = SAMPLEJAVA.getFileContent("D:/abc.docx");
    System.out.println(cnt);
    HTMLWorker htmlWorker = new HTMLWorker(document);
    String str = "<html><body><pre>" + cnt + "</pre></body></html>";
    htmlWorker.parse(new StringReader(str));
    document.close();
    System.out.println("Done");
} catch(Exception ex)  {
}
4

1 に答える 1

0

次のコード行を置き換えてみてください。

String str = "<html><body><pre>" + cnt + "</pre></body></html>";

これとともに:

String str = "<html><body><pre>" + cnt.replace("\n", "&#xD;") + "</pre></body></html>";
于 2013-07-19T05:54:45.443 に答える