安裝或設定
iText for Java
從 Central Maven Repository 匯入 iText jar 是安裝 iText 7 的最佳方式。這些簡單的視訊解釋瞭如何使用不同的 IDE 執行此操作:
- 如何在 Eclipse 中匯入 iText 7 來建立 Hello World PDF?
- 如何在 Netbeans 中匯入 iText 7 來建立 Hello World PDF?
- 如何在 IntelliJ IDEA 中匯入 iText 7 來建立 Hello World PDF?
在這些教程中,我們只將 kernel
和 layout
專案定義為依賴項。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 相對應。
kernel
和io
:包含低階功能。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 文件。