java - PDF 框。使用相同图像生成多页文档

标签 java pdf pdfbox

我正在使用 PDFBox 和 java 生成 pdf 文档。该文档有几页包含文本和图像。每个页面的页眉和页脚中都有相同的图像。我目前正在创建一个新的 PDImageXObject 并在每次添加新页面时使用新对象调用 drawImage() 。生成的文档非常重,我想是因为它包含同一图像的重复副本。

最有效的方法是什么?最有可能的是,pdfbox 有更好的方法来管理文档范围的资源。我是 pdfbox 新手,坦率地说,我找不到有关此特定用例的文档或示例。

非常感谢

最佳答案

你自己回答了这个问题。您不必每次都调用new PDImageXObject,每个文件一次就足够了。但是您必须调用drawImage。 (如果页眉和页脚通过使用表单 XObject 100% 相同,则可以节省更多空间,但不会节省太多空间,除非听者/页脚非常复杂)。

关于java - PDF 框。使用相同图像生成多页文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37641800/

相关文章:

java - 我正在尝试在 IBM Domino 服务器上使用 PDFbox,得到 NoClassDefFoundError

java - 为什么我得到的是 NoClassDefFoundError 异常而不是 StackOverflow 错误?

java - 非序列化的 Java 对象可以存储在 mySQL BLob 列中吗?

java - 阅读文档时使用并行算法

css - 是显示:none hidden data embedded in a PDF when printed

Python pdf2txt 清理问题

java - 如何在不崩溃的情况下处理从 jni 对 AudioTrack 的调用?

eclipse - 内部编辑器 (pdf4eclipse) 未在 eclipse 中列出

java - 从具有不同高度的表格行中提取 pdf 文本(使用 pdfbox 库的 java)

java - "Find Tag from Selection"在标记的 pdf 中不起作用?