接上篇查询如下:
public static void main(String[] args) throws FileNotFoundException, IOException, DocumentException {
String SRC = "D:\\qrTest5.pdf";
PdfReader reader = new PdfReader(new FileInputStream(SRC));
String str = reader.getInfo().get("test");
System.out.println(str);
reader.close();
}
不修改pdf的话不需要调用PdfStamper的。
修改和写入一样的,用相同的KEY,value不同覆盖上去就行了。
删除其实也和写入差不多,如下:
public static void main(String[] args) throws FileNotFoundException, IOException, DocumentException {
String SRC = "D:\\qrTest5.pdf";
String DEST = "D:\\qrTest6.pdf";
PdfReader reader = new PdfReader(new FileInputStream(SRC));
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(DEST));
Map<String, String> map = null;
stamper.setMoreInfo(map);
stamper.close();
reader.close();
}
写完了,有问题欢迎留言,itext版本为itext5.5.x