2016-07-08 92 views
0

我必須轉換一個HTML格式不完整的PDF。 我將HTML文件轉換爲Tidy類的XTML。 然後,用XMLWorkerHelper生成我的PDF。Generation pdf truncated

這是工作,但生成的PDF不正確。 圖像丟失,文本在某些文件上被截斷。 我可以用什麼特定的配置來解決這個問題? 這是我第一次使用這些課程,並不容易。 感謝您的幫助

+0

您對「class」這個詞的用法建議您編寫一些代碼。請編輯您的問題,並至少添加您使用的語言。如果您認爲問題出現在您的實際代碼中,請添加[mcve]。 – usr2564301

+0

'XMLWorkerHelper'似乎表明您正在使用[tag:itext]或[tag:itextsharp]。請相應地標記您的問題。此外提供代碼(如@RadLexus建議)以及整理的HTML(或至少其中的一部分顯示如何創建圖像和截斷的文本)。 – mkl

回答

0

我有文件html壞構成轉換成PDF。 因此,我首先使用Tidy將它們格式化爲XHTML,然後使用XMLWorkerHelper生成pdf。 我已經使用了itextpdf-5.4.2 xmlworker-5.4.2。

PdfWriter writer = PdfWriter.getInstance(documentPDF, new FileOutputStream(pdfFilename)); 
documentPDF.open(); 
    XMLWorkerHelper.getInstance().parseXHtml(writer, documentPDF,    new FileInputStream(HTMLFileName)); 

我無法發佈我的文件,它太大了。