这就是答案。我需要
doc.newPage()循环,请阅读
Marc B我的原始问题的评论以获取更多信息
public void resize (float x, float y, float scale) throws Exception { PdfReader reader = new PdfReader(pdfIn); document doc = new document(PageSize.LEGAL, 0, 0, 0, 0); PdfWriter writer = PdfWriter.getInstance(doc, new FileOutputStream(pdfOut)); doc.open(); PdfContentByte cb = writer.getDirectContent(); for(int i=1; i<=reader.getNumberOfPages(); i++){ doc.newPage(); PdfimportedPage page = writer.getimportedPage(reader, i); cb.addTemplate(page, scale, 0, 0, scale, x, y); } doc.close();}


