我想通过扩展Apache PDFBox 2.0.x中的PageDrawer类来进行一些自定义渲染。
在评论中提到,我们应该将PageDrawer类作为自定义渲染的子类。但是,PageDrawer的构造函数期望无法在包外创建的参数。
有什么办法可以克服这个问题?有没有人在PDFBox 2.0.x中完成PageDrawer的子类化?
最佳答案
发现单独的PageDrawer不能被子类化。而是创建了一个自定义PDFRenderer类,在其中可以通过覆盖createPageDrawer方法来设置自定义PageDrawer。