我正在使用 iText 5.5.8 删除 PDF 中矩形中的一些文本,完全遵循 this example 。例如。代码片段如下:
final Rectangle rect = new Rectangle(0, 12, 300, 21);
final PdfReader reader = new PdfReader(inputPDF);
final PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(outputPDF));
for (int i=1;i<=reader.getNumberOfPages();i++) {
cleanUpLocations.add(new PdfCleanUpLocation(i, rect, BaseColor.WHITE));
}
PdfCleanUpProcessor cleaner = new PdfCleanUpProcessor(cleanUpLocations, stamper);
cleaner.cleanUp();
stamper.close();
reader.close();
但是,在输出文件中,所有这些粗体文本的粗细都变得更重,并且看起来很模糊。同时,所有普通文本仍与原始文本相同。
有谁知道如何解决这个问题吗?
最佳答案
最后,我通过将 iText 降级回版本 5.5.4 解决了这个问题!
关于java - iText - 使用 PdfCleanUpProcessor 后输出文件字体看起来模糊,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34768534/