開始使用 itext

如果你看一下 PDF 建立,你會發現兩種不同的方法:

  • 圖形設計人員使用桌面應用程式(如 Adobe Acrobat 或 Adobe InDesign)以手動或半手動過程建立文件。
  • 在另一個上下文中,PDF 文件是以程式設計方式建立的,使用 API​​直接從軟體應用程式生成 PDF,而無需最少的人為干預。有時,文件首先以中間格式建立(例如 XML,HTML,…),然後轉換為 PDF。

這些不同的方法需要不同的軟體產品

PDF 操作也是如此。

  • 你可以在 Adobe Acrobat 等工具中手動更新 PDF,
  • 還有一些工具允許根據資料庫中的資訊自動填寫表單。

iText 是一個專注於自動化方面的工具。

什麼是 iText?

iText 是一個開發的 SDK,允許開發人員執行以下操作(以及更多):

  • 根據 XML 檔案或資料庫中的資料生成文件和報告
  • 建立地圖和書籍,利用 PDF 中提供的眾多互動功能
  • 為現有 PDF 文件新增書籤,頁碼,水印和其他功能
  • 從現有 PDF 檔案中拆分或連線頁面
  • 填寫互動式表格
  • 數字簽署 PDF 文件
  • 將動態生成或操作的 PDF 文件提供給 Web 瀏覽器

iText 不是終端使用者工具。你必須將 iText 構建到你自己的應用程式中,以便你可以自動執行 PDF 建立和操作過程。

什麼時候使用 iText?

通常,iText 用於具有以下要求之一的專案:

  • 內容無法提前提供:它是根據使用者輸入或實時資料庫資訊計算的。
  • 由於大量內容:大量頁面或文件,無法手動生成 PDF 檔案。
  • 需要在批處理過程中以無人蔘與模式建立文件。
  • 內容需要定製或個性化; 例如,終端使用者的名稱必須標記在許多頁面上。

通常,你會在 Web 應用程式中遇到這些要求,其中內容需要動態地提供給瀏覽器。通常,你將以 HTML 的形式提供此資訊,但對於某些文件,PDF 優先於 HTML 以獲得更好的列印質量,出於安全考慮,在各種平臺上進行相同的演示,以符合特定的行業標準(例如如 PAdES,PDF / A 或 PDF / UA),或減小檔案大小。