当前位置: 代码迷 >> java >> 即使可以识别类PdfWriter,也无法找到iText7的Method getInstance()方法
  详细解决方案

即使可以识别类PdfWriter,也无法找到iText7的Method getInstance()方法

热度:104   发布时间:2023-07-31 11:56:45.0

我想将pdf库iText(7)用于大学项目。 我需要它将JFrame或其他一些Swing组件直接转换为pdf文档。 我使用Eclipse,并通过Maven项目的pom.xml导入内核,lay,pdfa和sl4j。 似乎该库已成功下载。 因此,我可以导入PdfWriter并声明这种类型的变量。

问题是我不能对类PdfWriter使用静态方法getInstance ,这显然对于使用该库至关重要。 如果有人对我导入错误或丢失的内容有所了解,那将是很好的。 如果有的话,我也愿意将Swing组件转换为pdf。

您正在尝试使用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")));
  相关解决方案