我有一个包含> 1000页的巨大pdf,需要编辑现有文本,offcourse它是由我使用pdfbox addtext to each page example添加的...文本字体大小是非常大的文本用完了页面.. 现在我想减少字体的大小,使其在页面限制范围内...或者我可以清除现有文本并用新字体替换相同的文本......
答案 0 :(得分:1)
致Tilman Hausherr的回复
如果您使用了链接的代码,那么您将在内容流数组中找到“添加的消息”,作为倒数第二个项目。 PDPage.getCosObject().getItem(COSName.Contents)
并保存文件。
public void removeStamp(File src) throws IOException {
PDDocument doc = PDDocument.load(src);
PDPageTree pages = doc.getPages();
for (PDPage page : pages) {
COSArray array = ((COSArray) page.getCOSObject().getItem(COSName.CONTENTS));
array.remove(array.size() - 1);
}
doc.save(src);
}