我使用 jPedal 中的 PdfDecoder 类来尝试将 pdf 文件转换/绘制为 PDFDocumentGraphics2D 对象。PDFDocumentGraphics2D 是 javas AWT Graphics 类的扩展,是 Apache FOP (http://xmlgraphics.apache.org/fop/) 的一部分。
除了使用 jPedals PdfDecoder 类中的商业专用函数 renderPageOntoGraphics2D 之外,还有其他方法可以将 .paint(...) pdf 到 PDFDocumentGraphics2D 上吗?我有一种感觉,它可以通过遍历 pdf 的整个树和 .paint() 来完成。但这似乎很乏味,因为根据我的经验,使用 PdfDecoder 类很难从 pdf 文件中获取所有文本、图像和表单。
我也愿意以替代/更好的方式阅读 pdf 文件,并将其绘制到 PDFDocumentGraphics2D 对象上!