如标题所示,我正在尝试将 A3 大小的 pdf 重新缩放为 A4 大小,我可以做到这一点。但在那之后,内容似乎仍然是 A3 尺寸,只是页面大小发生了变化。我的意思是内容在 A4 大小的寻呼机之外溢出,并且没有缩小。
这是我的代码:
Document document = new Document(PageSize.A4, 0,0,0,0);
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("output file.pdf"));
document.open();
PdfContentByte cb = writer.getDirectContent();
PdfReader reader = new PdfReader("input file.pdf");
for (int i = 1; i <= reader.getNumberOfPages(); i++){
PdfImportedPage page = writer.getImportedPage(reader, i);
document.newPage();
cb.addTemplate(page,0,0);
}
reader.close();
document.close();
谁能建议解决这个问题,谢谢。