0
我想在iText的onCloseDocument事件中使用我的文档的页脚插入图像。我有以下代码:插入图像onCloseDocument
public void onCloseDocument(PdfWriter writer, Document document) {
PdfContentByte pdfByte = writer.getDirectContent();
try {
// logo is a non-null global variable
Image theImage = new Jpeg(logo);
pdfByte.addImage(theImage, 400.0f, 0.0f, 0.0f, 400.0f, 0.0f, 0.0f);
} catch (Exception e) { e.printStackTrace(); }
}
该代码不会引发异常,但它也无法插入图像。在OpenDocument上使用相同的代码来插入相同的徽标。这两种方法唯一的区别是pdfByte.addImage中的坐标。但是,我已经尝试了onCloseDocument中的不同协调,并且它们都不出现在我的文档中的任何位置。
是否有任何故障排除技术用于检测在PDF页面中显示的内容?如果没有,任何人都可以看到我的onCloseDocument方法的问题?
编辑:作为后续,似乎onDocumentClose将其内容放在页面document.length()+1(根据其API)。但是,我不知道如何将页码更改回document.length()并将我的徽标放在最后一页上。