在生產環境中測試,無水印。
在任何需要的地方都能運行。
獲得 30 天的全功能產品。
在幾分鐘內上手運行。
試用產品期間完全訪問我們的支援工程團隊
iText PDF 函式庫是一個用於創建和操作 PDF 文件的 Java 和 .NET 函式庫。 iText 7 是 iText 5 和 iTextSharp 的進階版本。它是一個更簡單、更高效及可擴展的庫,能一個附加元件接一個附加元件地滿足當今 PDF 文件流程和文件需求日益增長的挑戰。
iText 集團是 PDF(便攜文件格式)技術的世界先驅,包括產品如 iText 7 Suite、iText pdf2Data 和 iText DITO 應用軟體。
iText 7 Core 是一個開源的 PDF 庫,您可以將其整合到自己的應用程序中,以製作互動式表單。 這是一種對 iText 5 成功引擎的重新思考,具有模組化的代碼結構,允許未來的增強和擴展以及更簡單的腳本編寫。
iText 資料庫提供多項功能給商業用戶:
創建、閱讀和操作 PDF 文件
為 PDF 文件添加數位簽章
填寫並平坦化互動式 PDF 表單
向 PDF 文件添加標籤
創建地圖和書籍
為現有的 PDF 文件添加書籤、頁碼、水印和其他功能
它支持符合以下標準的 PDF 文件:
PDF 規範,包括 PDF 2.0 (ISO 32000-2)
PDF/A (ISO 190005; PDF/A-1a/b, PDF/A-2a/b/u, PDF/A-3a/b/u)
iText是一家數字文件領域的科技公司。 該公司的旗艦產品是一個開源的 Java 函式庫和 .NET 函式庫,用於在 Java 和 .NET(C#)中創建和操作 PDF 文件。
讓我們查看一個生成iText PDF文檔的hello world源代碼示例。
var writer = new PdfWriter(dest);
var pdf = new PdfDocument(writer);
var document = new Document(pdf);
document.Add(new Paragraph("Hello World!"));
document.Close();
var writer = new PdfWriter(dest);
var pdf = new PdfDocument(writer);
var document = new Document(pdf);
document.Add(new Paragraph("Hello World!"));
document.Close();
Dim writer = New PdfWriter(dest)
Dim pdf = New PdfDocument(writer)
Dim document As New Document(pdf)
document.Add(New Paragraph("Hello World!"))
document.Close()
我們創建一個PdfWriter
的實例。 可以寫入 PDF 文件的物件稱為PdfWriter
。 在檔案格式結構完成後,PdfWriter
只需寫入構成有效文件的各個檔案部分和物件。 它不知道 PDF 文件的內容。
PdfWriter
監聽 PdfDocument
,因此它知道要寫什麼。添加的內容由 PdfDocument
管理,它還將內容分佈在多個頁面上並跟踪任何相關數據。
一旦我們擁有PdfWriter
和PdfDocument
,低層級、特定於 PDF 的程式碼就完成了。 使用PdfDocument
作為參數來創建文件。 由於我們已經擁有文件物件,我們可能會忘記我們現在正在生成PDF。
短語 "Hello World" 出現在創建後並添加到文檔對象的段落中。
iText 7 是付費的,且功能有限。 他們並未在單一套件中提供所有功能。 我們需要針對不同的用途使用不同的程式庫。 例如:
PDF 創建和 PDF 生成由 iText 7 支援,而 HTML 到 PDF 的轉換由 pdfHTML 支援。 另一方面,PDF 中包含刪除敏感數據的功能由 pdfSweep 支援。
PDF 文档中的图像、表格和文本等数据提取由 pdf2Data 库提供。 RUPS 支援 PDF 偵錯,以處理 PDF 文件。
同樣地,其他功能也有支援它們的程式庫,這些程式庫是 iText 7 套件的一部分。因此,對於開發者來說,管理這麼多的 DLL 是非常困難的。
它的商業授權也非常昂貴。他們在其iText 7 授權和價格頁面上沒有提到價格。 我們需要聯絡他們的銷售部門以獲取報價,這會花費我們一些時間。
假設我們正在從事生成 PDF 文檔的工作,同時需要從現有 PDF 中提取圖像、表格或文本。 在這種情況下,我們需要購買 iText 7 Suite 以及 iText pdf2Data,這將花費我們更多。
是否有任何iText 軟體的替代方案具有綜合功能,可以在單一庫中提供所有提到的功能,並且提供合理的商業許可? 答案是是的。
探索 IronPDF 的功能和能力 是由 Iron Software 開發和維護的 .NET 和 Java 庫。 IronPDF 是最受歡迎的 C# 和 Java PDF 庫,用於創建和編輯 PDF。 其簡單的 API 使開發人員能夠在 .NET 專案中快速從 HTML 生成專業且高品質的 PDF。 它優先考慮準確性、易用性和速度。
IronPDF 的功能包括:
從 HTML、字串、URL、Razor、ASPX 和 MVC 視圖生成 PDF
在不使用任何其他庫的情況下提取圖像、表格和文本
將圖像(例如掃描文件)轉換為PDF,反之亦然
其他50多項功能我們無法在此列出
兼容所有 .NET 語言,例如 C#、VB.NET 和 F#。
兼容所有 .NET 版本,包括 .NET Standard、.NET Core、.NET 5、6 和 7。
探索 IronPDF for Java,它也提供上述所有功能,並與 Java、Kotlin 和 Scala 相容。
支持所有操作系統,包括 Windows、Linux 和 Mac 操作系統。
支持所有應用程式類型,如網路、移動和桌面應用程式。
讓我們討論一下它的授權。
IronPDF 在開發過程中是免費的,且不需要任何授權。 然而,商業授權證照是用於在生產環境中使用所必需的。 您可以隨時申請IronPDF 的免費試用。其商業授權價格從 749 美元到 2999 美元不等。 您可以根據需要選擇合適的套件並開始工作。 您不必聯繫他們的銷售部門,這節省了時間。此外,他們的商業許可證包含 24/7 的支援服務。
IronPDF 提供所有功能於單一套件中。 它就像是一個全能解決方案。 在使用iText 7時,我們需要為不同的功能使用不同的包。IronPDF的商業授權可以輕鬆購買,並提供完整的支持,無需聯繫銷售部門。 另一方面,我們需要聯絡銷售部門以索取報價,以便將 iText 7 用於商業用途。
我們保持這篇文章簡單而全面。歡迎在評論區提問任何問題。