Rau*_*aul 4 java pdf rotation itext itext7
我正在尝试创建一个PDF文档,其中包含一些纵向页面和其他横向页面,但是看到这个示例(iText7 - 页面方向和旋转),我发现页面旋转到横向但文本也是这样(从iText7生成的PDF)样品),然后,我需要的页面旋转而文本从左边继续向右,接下来的图像如何英寸
注意:我尝试使用document.getPdfDocument().addNewPage(new PageSize(PageSize.A4.rotate()));但它适用于一个页面,而不适用于下一个x页面.
您可以通过设置页面大小来完成
对于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();
Run Code Online (Sandbox Code Playgroud)
这将创建一个带有Hi的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();
Run Code Online (Sandbox Code Playgroud)