在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
iText PDF 函式庫是一個用於創建和操作 PDF 文件的 Java 和 .NET 函式庫。 iText 7 是 iText 5 和 iTextSharp 的進階版本。它是一個更簡單、更高效及可擴展的庫,能一個附加元件接一個附加元件地滿足當今 PDF 文件流程和文件需求日益增長的挑戰。
iText Group 是 PDF 領域的全球先驅(可攜式文件格式)技術,包括產品如 iText 7 Suite、iText pdf2Data 和 iText DITO 應用軟體。
iText 7 Core 是一個開源的 PDF 庫,您可以將其整合到自己的應用程序中,以製作互動式表單。 這是一種對 iText 5 成功引擎的重新思考,具有模組化的代碼結構,允許未來的增強和擴展以及更簡單的腳本編寫。
iText 資料庫提供多項功能給商業用戶:
創建、閱讀和操作 PDF 文件
為 PDF 文件添加數位簽章
填寫並平坦化互動式 PDF 表單
向 PDF 文件添加標籤
創建地圖和書籍
為現有的 PDF 文件添加書籤、頁碼、水印和其他功能
它支持符合以下標準的 PDF 文件:
PDF/A(ISO 190005; PDF/A-1a/b、PDF/A-2a/b/u、PDF/A-3a/b/u)
PDF/UA(ISO 14289)
iText是一家數字文件領域的科技公司。 該公司的旗艦產品是一個開源的 Java 庫和 .NET 庫,用於在 Java 和 .NET 中創建和操作 PDF 文件。(C#).
讓我們查看一個生成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 的功能和特性是由開發和維護的 .NET 與 Java 函式庫Iron Software. IronPDF 是最受歡迎的 C# 和 Java PDF 庫,用於創建和編輯 PDF。 其簡單的 API 使開發人員能夠在 .NET 專案中快速從 HTML 生成專業且高品質的 PDF。 它優先考慮準確性、易用性和速度。
IronPDF 的功能包括:
從 HTML、字串、URL、Razor、ASPX 和 MVC 視圖生成 PDF
在不使用任何其他庫的情況下提取圖像、表格和文本
將圖像(例如掃描文件)轉換為PDF,反之亦然
它通過提供完整的功能來提供高性能Multithreading功能和Asynchronous Processing支持
其他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 用於商業用途。
我們保持這篇文章簡單而全面。歡迎在評論區提問任何問題。