0

我使用 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 对象上!

4

1 回答 1

0

您可以破解 PdfStreamDecoder 中的主解析引擎,或者实现您自己的 DynamicVectorRenderer JPedal 写入的版本,但这将是相当困难的。

于 2013-01-22T20:08:03.153 回答