2016-07-08 53 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)); 

我无法发布我的文件,它太大了。