次のコードを使用して、既存の pdf から新しいドキュメントを作成しています。
新しい生成されたpdfで既存のpdfのすべてのページを縮小(サイズ変更)したい。
私が使用しているコード:
public void resize() throws IOException, DocumentException {
PdfReader reader = new PdfReader("D:/test/scaned4.pdf");
Document document = new Document(PageSize.LEGAL, 0, 0, 0, 0);
System.out.println(reader.isTampered());
PdfCopy copy = new PdfCopy(document, new FileOutputStream(
"D:/test/result.pdf"));
document.open();
PdfImportedPage page;
for (int i = 1; i <= reader.getNumberOfPages(); i++) {
page = copy.getImportedPage(reader, i);
copy.addPage(page);
}
reader.close();
document.close();
}
新しいドキュメントに追加する前に、インポートしたページを縮小する方法はあります。