您可以通過設置頁面大小
做到這一點對於itextpdf的5.5.x
Document doc = new Document();
PdfWriter.getInstance(doc, new FileOutputStream("D://qwqw12.pdf"));
doc.open();
doc.add(new Paragraph("Hi"));
doc.setPageSize(PageSize.A4.rotate());
doc.newPage();
doc.add(new Paragraph("Hi2"));
doc.newPage();
doc.add(new Paragraph("Hi3"));
doc.close();
這將創建一個A4頁面具有嗨,那麼面向風景頁面Hi2,最後一頁將是一個同樣是風景導向。除非您沒有通過setPageSize()
設置新頁面樣式,否則所有新頁面都將以橫向爲導向。
對於itextpdf 7.x的
PdfDocument pdfDoc = new PdfDocument(new PdfWriter("D://qwqw12.pdf"));
Document doc = new Document(pdfDoc, PageSize.A4);
doc.add(new Paragraph("Hi"));
doc.getPdfDocument().setDefaultPageSize(PageSize.A4.rotate());
doc.add(new AreaBreak());
doc.add(new Paragraph("Hi2"));
doc.add(new AreaBreak());
doc.add(new Paragraph("Hi3"));
doc.close();
您好,感謝您的答覆。但是setPageSize方法在iText7中不起作用。 – Raul
@Raul,對不起,完全錯過了你在你的問題中使用第7版。更新第七版的解決方案。 – Sergey