问题描述
我想将pdf库iText(7)用于大学项目。
我需要它将JFrame或其他一些Swing组件直接转换为pdf文档。
我使用Eclipse,并通过Maven项目的pom.xml导入内核,lay,pdfa和sl4j。
似乎该库已成功下载。
因此,我可以导入PdfWriter
并声明这种类型的变量。
问题是我不能对类PdfWriter
使用静态方法getInstance
,这显然对于使用该库至关重要。
如果有人对我导入错误或丢失的内容有所了解,那将是很好的。
如果有的话,我也愿意将Swing组件转换为pdf。
1楼
您正在尝试使用iText 5客户端代码,大概是在iText 7二进制文件之上的示例中。 那将不起作用,因为API是不同的。
您有两个选择:查找使用iText 7的示例代码,或尝试使用iText5。作为iText软件的员工,我建议您尝试iText 7,因为iText 5的寿命已尽,并且将不再进行主动维护。 。
好措施:在iText 7中创建可写Document
如下:
Document doc = new Document(new PdfDocument(new PdfWriter("/path/to/output.pdf")));