itext 设置PDF各页面大小
在PDF中,由于有的页面是A4大小,有的是A3、A2等,所以要给不同页面设置不同的大小。代码如下:
String fileName = "d:\\pageSize.pdf";
Document doc = new Document(PageSize.A4);
PdfWriter writer = PdfWriter.getInstance(doc, new FileOutputStream(fileName));
doc.open();
PdfContentByte pdfContentByte = writer.getDirectContent();
pdfContentByte.getPdfDocument().setPageSize(PageSize.A3);
doc.newPage();
doc.add(new Paragraph("Hello A3"));
pdfContentByte.getPdfDocument().setPageSize(PageSize.A2);
doc.newPage();
doc.add(new Paragraph("Hello A2"));
doc.close();
效果如下: