我正在使用以下代码从现有的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();
}
在添加到新文档之前,有任何方法缩小导入的页面。