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();
效果如下: