タイトルのとおり、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();
誰でもこの問題を解決するようアドバイスできますか、ありがとうございます。