iText - 检测PDF中缺少的EOF标记

时间:2013-11-27 10:21:41

标签: java pdf itext eof

我需要检测PDF文件是否缺少最后所需的%%EOF。 我知道我可以解析文件的内容以找到最后一行并测试它是否等于%%EOF,但有没有更好的方法使用iText API?

我试图调用PDFReader.getEofPos(),它应该返回{j}在javadoc中写入的%%EOF标记的字节地址。

但即使没有%%EOF标记,此方法似乎也会返回文件中最后一个字符的字节地址。

PdfReader pdfReader = new PdfReader("./malformed.pdf");
//Returns something even if there is no %%EOF marker
System.out.println("EOF position: " + pdfReader.getEofPos()); 

0 个答案:

没有答案