Dinup Kandel的答案是错误的,因为它是关于从头开始创建文档的。
NK123的答案 非常错误, 因为它使用
PdfWriter/
PdfimportedPage连接文件。该示例假定原始文档中的所有页面的尺寸均为A4。并非总是如此。如记录所示,这也将丢弃所有交互性。
唯一的好答案是这样的:
PdfReader reader = new PdfReader(src);PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest));stamper.insertPage(reader.getNumberOfPages() + 1, reader.getPageSizeWithRotation(1));stamper.close();reader.close();
如果
src引用的文档有10页,则上面的代码将使用与第一页相同的页面大小添加一个额外的空白第11页。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)