我在一个应用程序上工作,将注释从 fdf 文件添加到 Pdf 文件使用 iText 可以这样做
FdfReader aFdfReader = new FdfReader(new FileInputStream(args[0]));
PdfReader aReader = new PdfReader(new FileInputStream(args[1]));
PdfStamper aStamper = new PdfStamper(aReader, new FileOutputStream(args[2]));
aStamper.addComments(aFdfReader);
aStamper.close();
但是当我加载 fdf 时,我有这个异常。fdf 有一个带有类型附件文件的注释。
线程“主”com.itextpdf.text.exceptions.InvalidPdfException 中的异常:在 com.itextpdf.text.pdf.PRTokeniser.throwError(PRTokeniser.java:220) 在 com.itextpdf.text.pdf 的文件指针 5106590 处读取字符串时出错.PRTokeniser.nextToken(PRTokeniser.java:411) 在 com.itextpdf.text.pdf.PRTokeniser.nextValidToken(PRTokeniser.java:282) 在 com.itextpdf.text.pdf.PdfReader.readPRObject(PdfReader.java:1908) 在com.itextpdf.text.pdf.PdfReader.readArray(PdfReader.java:1891) 在 com.itextpdf.text.pdf.PdfReader.readPRObject(PdfReader.java:1946) 在 com.itextpdf.text.pdf.PdfReader.readDictionary( PdfReader.java:1877) 在 com.itextpdf.text.pdf.PdfReader.readPRObject(PdfReader.java:1913) 在 com.itextpdf.text.pdf.PdfReader.readDocObj(PdfReader.java:1411) 在 com.itextpdf.text .pdf.FdfReader.readPdf(FdfReader.java:105) 在 com.itextpdf.text.pdf.PdfReader.(PdfReader.java:181) 在 com.itextpdf.text.pdf.PdfReader.(PdfReader.java:395) 在 com.itextpdf.text.pdf.PdfReader.( PdfReader.java:415) 在 com.itextpdf.text.pdf.FdfReader.(FdfReader.java:92) 在 com.artesys.pdf.itext.pdf.AddFdf.main(AddFdf.java:18)
我使用 itext_so.pdf 进行测试以附加到注释
如果我用 helloword 进行测试,我工作正常
我用的是 5.5.9 版本
预先感谢您的回复
问候
法比安