【问题标题】:Itext 7 licenseitext 7 许可证
【发布时间】:2023-01-04 23:52:31
【问题描述】:

我似乎不知道如何加载 itext 7 的许可证文件。我获得了试用许可证,但我不知道将它放在哪里,类路径?类路径在哪里?当我把它放在任何地方时,我怎样才能得到它的路径才能把它放在

LicenseKey.loadLicenseFile(new File("path/to/itextkey.json"));

我一直收到错误

License file can not be null. 

每当我尝试将它放在某个地方并添加路径但我确定我做错了时,有人可以向我解释如何吗?

【问题讨论】:

    标签: java android itext itext7


    【解决方案1】:

    首先,确保将许可证密钥文件添加到项目中。 对我来说,我使用 AppDomain.CurrentDomain.BaseDirectory 作为文件的位置。 最后,在解决方案资源管理器中,我突出显示了许可证密钥文件,并在属性窗口中将“复制到输出目录”设置为“始终复制”以使其在运行时可用。

    【讨论】:

      【解决方案2】:

      为了加载 iText 7 试用版 JSON 许可证文件,您需要将 iText 7.2.4 和许可基础 4.0.4 jar 文件放入您的工作区。一旦这些依赖项通过 Maven 被拉入您的本地工作区,您就可以调用下面的代码行来加载试用许可证。请在https://kb.itextpdf.com/home/it7kb/installation-guidelines/installing-the-itext-license-key-and-license-key-library-for-java-and-net处参考有关如何拉取依赖项的分步安装指南

      LicenseKey.loadLicenseFile(new File("path/to/itextkey.json"));

      【讨论】:

      • 我的 android studio IDE 中都有它们,我的问题显然是我应该将 JSON 文件放在哪里?以及我究竟如何获得路径?一个例子会为我做。
      • 您是否查看了 loadLicenseFile 方法的 API 文档?它接受 File 以及 InputStream 作为参数。所以,这真的没关系,您可以将 JSON 文件保存在任何您想要的地方,并将该文件系统路径或 Inputstream 作为参数传递,以使用 loadLicenseFile 方法加载您的 JSON 文件。
      • 你能举个例子吗?喜欢代码?
      • LicenseKey.loadLicenseFile(新文件("src/main/resources/load/license.json")); LicenseKey.loadLicenseFile(new File("C:\load\license.json"));
      猜你喜欢
      • 2016-11-09
      • 1970-01-01
      • 2018-09-11
      • 1970-01-01
      • 1970-01-01
      • 2019-01-07
      • 2017-08-12
      • 2023-02-03
      • 1970-01-01
      相关资源
      最近更新 更多