将jPedal pdf转换为PDFDocumentGraphics2D的方法

时间:2013-01-22 18:45:46

标签: java pdf graphics2d apache-fop jpedal

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

1 个答案:

答案 0 :(得分:0)

你可以入侵PdfStreamDecoder中的主解析引擎,或者实现你自己版本的DynamicVectorRenderer JPedal写入,但这将是一个非常黑客。