我需要从iText 5.5.11中的Jasper Reports创建的现有pdf中删除一些内容,但是在运行PdfCleanUpProcessor之后,所有粗体文本都模糊不清。iText 5.5.11 - 在使用PdfCleanUpProcessor后,粗体文本看起来模糊
这是我使用的代码:
PdfReader reader = new PdfReader("input.pdf");
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream("output.pdf"));
List<PdfCleanUpLocation> cleanUpLocations = new ArrayList<PdfCleanUpLocation>();
cleanUpLocations.add(new PdfCleanUpLocation(1, new Rectangle(0f, 0f, 595f, 680f)));
PdfCleanUpProcessor cleaner = new PdfCleanUpProcessor(cleanUpLocations, stamper);
cleaner.cleanUp();
stamper.close();
reader.close();
前面已经讨论过here降级到iText的-5.5.4解决了这个问题,但对我来说iText的-5.5.11已经在使用其他原因和降级不是一种选择。
是否有其他解决方案或解决方法?
请分享我们可以重现问题的PDF。 – mkl
@mkl使用“BEFORE”PDF重现问题 – Tieco
嗯,好的,对不起,我没有正确阅读您的问题文本,并预期只有图像。我会看看。 – mkl