2 回答
TA贡献1831条经验 获得超9个赞
请只使用PdfDocument作为参数的转换器方法。例如下一个:convertToPdf(InputStream htmlStream, PdfDocument pdfDocument, ConverterProperties converterProperties)
现在您唯一需要做的就是在转换 html 文件之前将页面大小设置为文档。
PdfDocument pdfDocument = new PdfDocument(new PdfWriter(new File(sourcePath)));
pdfDocument.setDefaultPageSize(PageSize.A4.rotate());
HtmlConverter.convertToPdf(new FileInputStream(destPath), pdfDocument, props);
TA贡献1827条经验 获得超4个赞
您可以使用PageOrientationsEventHandler来处理文档中的方向,例如 -
PdfDocument pdfDoc = new PdfDocument(new PdfWriter(DEST));
PageOrientationsEventHandler eventHandler = new PageOrientationsEventHandler();
pdfDoc.addEventHandler(PdfDocumentEvent.START_PAGE, eventHandler);
Document doc = new Document(pdfDoc);
doc.add(new Paragraph("A simple page in portrait orientation"));
eventHandler.setOrientation(LANDSCAPE);
添加回答
举报
