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);
添加回答
舉報