我正在尝试使用带有 A4
页面属性的iText将图像添加到pdf:
com.itextpdf.text.Document document = new com.itextpdf.text.Document(
com.itextpdf.text.PageSize.A4);
PdfWriter.getInstance(document, new FileOutputStream(m_pathToCreateFileIn + "my_web.pdf"));
System.out.println("New pdf -> " + m_pathToCreateFileIn + "my_web.pdf");
document.open();
Image image = Image.getInstance(pngPath);
image.scaleToFit(com.itextpdf.text.PageSize.A4.getWidth(), com.itextpdf.text.PageSize.A4.getHeight());
document.add(image);
我将 document
和 Image
都设置为A4页面大小,但图像仍然不符合我的文档页面大小 .
感谢您的任何帮助 .
2 回答
您必须在更改生效之前添加document.newPage(),因为您无法更改当前页面 . 尝试:
尝试使用此方法通过x和y轴调整参数 .