gpt4 book ai didi

java - 找不到 iText7 的 getInstance() 方法,即使它识别 PdfWriter 类

转载 作者:行者123 更新时间:2023-12-02 10:15:48 32 4
gpt4 key购买 nike

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

问题是我无法使用类 PdfWriter 的静态方法 getInstance,这对于使用该库显然至关重要。如果有人知道我导入时做错了什么或缺少什么,那就太好了。如果有的话,我也愿意接受将 Swing 组件转换为 pdf 的替代方案。

最佳答案

您正在尝试使用 iText 5 客户端代码,可能来自 iText 7 二进制文件之上的某个示例。那是行不通的,因为 API 不同。

您有两个选择:要么查找使用 iText 7 的示例代码,要么尝试 iText 5。作为一名 iText Software 员工,我建议您尝试 iText 7,因为 iText 5 已停产,不会再出现。不再积极维护。

为了更好地衡量:在 iText 7 中创建可写的文档如下所示:

Document doc = new Document(new PdfDocument(new PdfWriter("/path/to/output.pdf")));

关于java - 找不到 iText7 的 getInstance() 方法,即使它识别 PdfWriter 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54692053/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com