2 回答

TA貢獻(xiàn)1831條經(jīng)驗 獲得超9個贊
請只使用PdfDocument作為參數(shù)的轉(zhuǎn)換器方法。例如下一個:convertToPdf(InputStream htmlStream, PdfDocument pdfDocument, ConverterProperties converterProperties)
現(xiàn)在您唯一需要做的就是在轉(zhuǎn)換 html 文件之前將頁面大小設(shè)置為文檔。
PdfDocument pdfDocument = new PdfDocument(new PdfWriter(new File(sourcePath)));
pdfDocument.setDefaultPageSize(PageSize.A4.rotate());
HtmlConverter.convertToPdf(new FileInputStream(destPath), pdfDocument, props);

TA貢獻(xiàn)1827條經(jīng)驗 獲得超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);
添加回答
舉報