Java 绘制一棵树并将其打印为PDF

Java 绘制一棵树并将其打印为PDF,java,swing,pdf,pdfbox,jtree,Java,Swing,Pdf,Pdfbox,Jtree,目前,我有一个使用ApachePDFBox生成的报告。我需要生成一个树并将此树作为页面附加到该PDF报告。是否可以生成一个树并使用Jtree创建PDF?如果不是,那最好的策略是什么?所以我找到的解决方案可能没有那么花哨,但它确实有效。我所做的是在JFrame中绘制一个JTree(它不会显示在屏幕上),然后得到一个窗口的缓冲图像。最后,使用PDFBox的内置方法之一将该图像粘贴到PDF中。我已经在github上上传了这个项目,以防你想查看

目前,我有一个使用ApachePDFBox生成的报告。我需要生成一个树并将此树作为页面附加到该PDF报告。是否可以生成一个树并使用Jtree创建PDF?如果不是,那最好的策略是什么?

所以我找到的解决方案可能没有那么花哨,但它确实有效。我所做的是在JFrame中绘制一个JTree(它不会显示在屏幕上),然后得到一个窗口的缓冲图像。最后,使用PDFBox的内置方法之一将该图像粘贴到PDF中。我已经在github上上传了这个项目,以防你想查看