安裝或設定

iText for Java

從 Central Maven Repository 匯入 iText jar 是安裝 iText 7 的最佳方式。這些簡單的視訊解釋瞭如何使用不同的 IDE 執行此操作:

在這些教程中,我們只將 kernellayout 專案定義為依賴項。Maven 還會自動匯入 io jar,因為 kernel 包依賴於 io 包。

這是標準使用 iText 7 的基本依賴列表:

<dependencies>
    <dependency>
        <groupId>com.itextpdf</groupId>
        <artifactId>kernel</artifactId>
        <version>7.0.0</version>
        <scope>compile</scope>
    </dependency>
    <dependency>
        <groupId>com.itextpdf</groupId>
        <artifactId>io</artifactId>
        <version>7.0.0</version>
        <scope>compile</scope>
    </dependency>
    <dependency>
        <groupId>com.itextpdf</groupId>
        <artifactId>layout</artifactId>
        <version>7.0.0</version>
        <scope>compile</scope>
    </dependency>
    <dependency>
        <groupId>com.itextpdf</groupId>
        <artifactId>forms</artifactId>
        <version>7.0.0</version>
        <scope>compile</scope>
    </dependency>
    <dependency>
        <groupId>com.itextpdf</groupId>
        <artifactId>pdfa</artifactId>
        <version>7.0.0</version>
        <scope>compile</scope>
    </dependency>
    <dependency>
        <groupId>com.itextpdf</groupId>
        <artifactId>pdftest</artifactId>
        <version>7.0.0</version>
        <scope>compile</scope>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-log4j12</artifactId>
        <version>1.7.18</version>
    </dependency>
</dependencies>

每個依賴項都與 Java 中的 jar 和 C#中的 DLL 相對應。

  • kernelio:包含低階功能。
  • layout:包含高階功能。
  • forms:所有 AcroForm 示例都需要。
  • pdfa:PDF / A 特定功能所需。
  • pdftest:對於也是測試的例子也需要。

有關 iText 7 的更具體用途,你可能需要額外的罐子:

  • barcodes:如果要建立條形碼,請使用此選項。
  • hyph:如果要將文字連字元,請使用此選項。
  • font-asian:使用這是你需要 CJK 功能(中文/日文/韓文)
  • sign:如果你需要數字簽名支援,請使用此選項。

上面列出的所有罐子都是根據 AGPL 許可證提供的。你也可以在 Github 上託管的 ZIP 檔案中下載這些 jar: https//github.com/itext/itext7/releases

如果你想使用這些 jar,你必須將它們新增到你的 CLASSPATH,就像你新增任何其他 jar 一樣。

附加的 iText 7 功能可通過附件獲得,這些附件在商業許可下作為罐子提供。如果你想使用任何這些附加元件,或者如果你想將 iText 7 與你的專有程式碼一起使用,則需要獲取 iText 7 的商業許可證金鑰(請參閱 iText 網站法律部分 )。

你可以使用許可證金鑰模組匯入此類許可證金鑰。你可以像這樣獲得許可證金鑰 jar:

<dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>itext-licensekey</artifactId>
    <version>2.0.0</version>
    <scope>compile</scope>
</dependency>

iText 中的某些功能是封閉原始碼。例如,如果要使用 PdfCalligraph ,則需要 typography 模組。沒有官方許可證金鑰,此模組將無法執行。

適用於 C#的 iText

你可以下載包含 AGPL 下可用的所有 DLL 的 ZIP 檔案。有關這些 DLL 的更多資訊,請閱讀 Java 文件。