我想通过扩展Apache PDFBox 2.0.x中的PageDrawer类来进行一些自定义渲染。
在评论中提到,我们应该将PageDrawer类作为自定义渲染的子类。但是,PageDrawer的构造函数期望无法在包外创建的参数。

有什么办法可以克服这个问题?有没有人在PDFBox 2.0.x中完成PageDrawer的子类化?

最佳答案

发现单独的PageDrawer不能被子类化。而是创建了一个自定义PDFRenderer类,在其中可以通过覆盖createPageDrawer方法来设置自定义PageDrawer。

10-06 09:36