IRONSOFTWAREHOME
PDF工具

如何將文件儲存為PDF

Curtis Chau
Curtis Chau
Updated: 2026年7月19日

IronPDF vs iText / iText

全面的.NET PDF程式庫比較——基於證據的功能對功能

iText / iText
13
20個功能之中
10 Yes7 Complex3 No
IronPDF ✦
20
20個功能之中
20 Yes0 Complex0 No
功能iText / iTextIronPDF ✦
PDF建立與轉換
HTML/CSS到PDF$ Paid Add-on
HTML→PDF透過pdfHTML附加元件(單獨套件;AGPL/商業模式)。
✓ Yes
基於Chromium的引擎,內建像素完美的CSS3、Flexbox和Grid渲染。
JavaScript 執行? Unknown
pdfHTML描述HTML/CSS→PDF轉換,但在文件中未明確支持JS執行。
✓ Yes
在渲染時完全執行JS——動態圖表、單頁應用和互動內容。
程式生成✓ Yes
定位為可編程的.NET PDF SDK——建立、編輯和增強。
✓ Yes
從HTML模板、字串、ASPX視圖或圖片生成。Chromium處理布局。
URL到PDF$ Paid Add-on
可能透過pdfHTML附加元件與URL捕獲,但不是核心功能。
✓ Yes
RenderUrlAsPdf() 捕獲任何實時URL並完全渲染CSS/JS。
DOCX到PDF✕ No
沒有原生Word轉換——iText是PDF原生SDK。
✓ Yes
DocxToPdfRenderer 在保留結構和格式的情況下轉換Word文件。
閱讀與提取
文字提取✓ Yes
PdfTextExtractor.GetTextFromPage() 具有多種提取策略。
✓ Yes
提取時具有布局意識的文字,可與IronOCR結合處理掃描文件。
渲染頁面為圖片? Unknown
OCR工作流提及渲染,但在列出的iText文件中未提供主要來源的"PDF→圖片渲染器"模組。
✓ Built-in
本地光柵化到PNG、JPEG、BMP,具有可配置的DPI。
內建OCR$ Paid Add-on
提供pdfOCR附加元件;安裝說明提及特定平台/原生依賴(例如,Linux/macOS運行時需求)。
✓ Via IronOCR
與IronOCR本地整合,支持127+語言OCR於掃描PDF上。
編輯與操作
合併與拆分✓ Yes
PdfMerger .NET API中的類;官方範例討論透過PdfMerger合併。
✓ Yes
一行合併、拆分、附加、前置和頁面重新排序,帶有直觀的API。
頁眉、頁腳與頁碼✓ Yes
PDF協會列表確認能夠為現有PDF新增"頁碼"和類似功能。
✓ Yes
基於HTML的頁眉/頁腳,帶有自動頁碼、日期和自定義內容。
水印✓ Yes
PDF協會列表中明確包含"水印...到現有PDF文件"。
✓ Yes
ApplyWatermark() 接受HTML/CSS——完全控制不透明度、旋轉、 位置。
標記文字與圖片✓ Yes
程式內容放置可透過iText的畫布和布局API實現。
✓ Yes
TextStamper & ImageStamper與Google字體、定位、 每頁控制。
文字編輯✓ Yes
iText提供透過清理模組的編輯註解支持。
✓ Yes
RedactTextOnAllPages() 一行永久移除敏感文字。
安全與合規
加密與密碼✓ Yes
透過iText的安全API全面加密與權限控制。
✓ Yes
AES加密、擁有者/使用者密碼、細緻的權限(列印、複製、註解)。
數位簽名✓ Yes
專用的數位簽名文件和簽名API(PdfSigner)。
✓ Yes
PdfSignature 支持X509/PFX證書。
PDF/A與PDF/UA合規✓ Yes
文件涵蓋建立PDF/A,並解釋限制(現有轉換不是 自動的)。
✓ Yes
企業使用的本地PDF/A存檔和PDF/UA無障礙合規。
平台與部署
跨平台支持✓ Yes
.NET Standard 2.0 / .NET Framework 4.6.1 - 在.NET 6+上運行,適用於OS。
✓ Yes
Windows、Linux、macOS、x64、x86、ARM。.NET 6–10、Core、Standard 2.0+、Framework 4.6.2+。
伺服器 / Docker / 云~ Complex
核心安裝需要多個套件(iText + Bouncy Castle適配器);附加元件 (pdfHTML/pdfOCR)增加了依賴性/合規步驟。
✓ Yes
Docker、Azure、AWS、IIS。提供官方Docker映像和部署指南。
設置簡便性~ Complex
核心安裝需要多個套件(Bouncy Castle適配器);HTML/OCR需要 額外的附加元件,有時還需要本地依賴。
✓ Simple
單個Install-Package IronPdf NuGet命令。幾分鐘內準備好。
授權與支持
授權模式~ Complex
雙重授權:AGPLv3(用于網路使用的源程式碼披露義務)或商業。AGPL可以 限制專有應用程式。
✓ Commercial
永久授權。30天完全功能免費試用,無水印。
商業支持與SLA✓ Yes
iText網站包括商業授權 + 支持協議,屬於其授權模式的一部分。
✓ 24/5 Support
專用工程支持,保證SLA——電子郵件、即時聊天、電話。
文件✓ Yes
提供安裝指南、知識庫文章和API參考(核心 + 附加元件)。
✓ Extensive
完整API參考,100+操作指南、教程、程式碼範例、問題排查、影片。

資料來源於官方iText文件、PDF協會列表和NuGet包參考。 iText功能強大,但具有AGPL授權的複雜性和多包設置的負擔。 IronPDF提供全方位覆蓋,設置更簡單——免費試用30 天。

iText PDF庫是建立和操作PDF文件的Java和.NET庫。 iText是iText和iText的高級版本。 它是更簡單、高效、可擴展的庫,旨在逐步應對當今PDF文件過程和文件需求的挑戰。

iText集團NV

iText集團是PDF(便攜式文件格式)技術的全球先驅,包括產品如iText Suite、iText pdf2Data和iText DITO應用軟體。

iText Core是一個開源PDF庫,您可以將其融入自己的應用程式中以建立互動表單。 這是對iText中成功引擎的重新思考,具有模塊化程式碼結構,允許改善和擴展以及更簡單的腳本編寫。

iText軟體庫的功能

iText庫為商業使用者提供多種功能:

  1. 建立、閱讀和操作PDF文件
  2. 向PDF文件新增數位簽名
  3. 填寫和展平交互式PDF表單
  4. 向PDF文件新增標籤
  5. 建立地圖和書籍
  6. 向現有PDF文件新增書籤、頁碼、水印和其他功能
  7. 它支持符合以下標準的PDF文件:
    • 包括PDF 2.0(ISO 32000-2)在內的PDF規範
    • PDF/A(ISO 19005、 PDF/A-1a/b、PDF/A-2a/b/u、PDF/A-3a/b/u)
    • PDF/UA(ISO 14289)

關於iText

iText是一家數位文件領域的技術公司。 公司的旗艦產品是一個開源Java庫和.NET庫,用於在Java和.NET(C#)中建立和操作PDF文件。

使用iText建立PDF文件

讓我們看看使用iText生成PDF文件的Hello World源程式碼範例。

// Import iText7 libraries
using iText.Kernel.Pdf;
using iText.Layout;
using iText.Layout.Element;

// Create a writer instance with the destination file path
var writer = new PdfWriter("destination.pdf");

// Create a PdfDocument instance which uses the writer
var pdf = new PdfDocument(writer);

// Create a Document instance for high-level manipulation
var document = new Document(pdf);

// Add a paragraph with "Hello World!" text
document.Add(new Paragraph("Hello World!"));

// Close the document to ensure changes are saved
document.Close();

說明:

  • **PdfWriter:**此物件負責寫入PDF文件。它作用於一個文件路徑,並寫入有效PDF文件所需的結構。
  • **PdfDocument:**與PdfWriter通信,並根據PDF標準管理內容和資料結構。
  • **Document:**提供高級抽象以處理內容新增。 它允許新增各種PDF組件,如段落、表格等。
  • **Paragraph:**代表要插入到文件中的文字區域。
  • Close()方法至關重要,因為它確保所有內容刷新並正確完成文件。

限制

iText是付費的,功能有限。 它們並未在單一套件中提供所有功能。 我們必須為不同的目的使用不同的庫。 例如:

iText支持PDF建立和生成,而pdfHTML支持HTML到PDF的轉換。 另一方面,pdfSweep支持從PDF中移除敏感資料的PDF。

資料提取(如從PDF文件中提取圖片、表格和文字)由pdf2Data庫提供。 RUPS支持PDF除錯,以操作PDF文件。

同樣,其他功能也有庫支持,這些庫是iText Suite的一部分。因此,開發者管理如此多的DLL非常困難。

它的商業授權也非常昂貴。iText授權與定價頁上未提及價格。 我們需要與他們的銷售部門聯繫以獲取報價,這會浪費時間。

假設,如果我們專注於生成PDF文件,而同時需要從現有PDF中提取圖片、表格或文字。 在這種情況下,我們需要購買iText Suite以及iText pdf2Data,這會讓我們花費更多。

什麼是iText? (使用IronPDF的C#與Java PDF程式庫替代方案): 圖1 - iText網站

是否有任何iText軟體的替代方案,具有全面功能,可以在單一庫中提供所有上述功能,且具有合理的商業授權? 答案是有。

IronPDF

探索IronPDF功能和能力是一個由Iron Software開發和維護的.NET和Java庫。 IronPDF是最受歡迎的C#和Java PDF庫,用於建立和編輯PDF。 其簡單的API使開發者能夠在.NET專案中快速從HTML生成專業且高品質的PDF。 它優先考慮精確性、易用性和速度。

IronPDF的功能包括:

  1. 從HTML、字串、URL、Razor、ASPX和MVC視圖生成PDF
  2. 提取圖片、表格和文字而無需使用其他庫
  3. 將掃描文件等圖片轉換為PDF,反之亦然
  4. 它提供新增頁碼、自定義頁眉和頁腳、數位簽名、文件附件、密碼保護和安全措施的功能
  5. 它通過提供完整的多執行緒功能和支持異步處理以實現高效能
  6. 其他50+功能,我們無法在此列出
  7. 相容所有.NET語言,如C#、VB.NET和F#。
  8. 相容所有.NET版本,包括.NET Standard、.NET Core、.NET 5、6和7。
  9. 探索IronPDF for Java也提供上述所有功能,並且相容Java、Kotlin和Scala。
  10. 支持每一個操作系統,包括Windows、Linux和Mac操作系統。
  11. 支持每一個應用型別,如Web、移動和桌面。

讓我們討論一下其授權。

IronPDF授權

IronPDF在開發中免費使用,不需要任何授權。 然而,在生產中使用需要商業授權。 您可以隨時享受IronPDF免費試用。它的商業授權價格從749美元到2999美元不等。 您可以根據需要選擇套件並開始工作。 您不必聯繫他們的銷售可以節省時間。此外,他們的商業授權包括24/7支持。

總結

什麼是iText? (使用IronPDF的C#與Java PDF程式庫替代方案): 圖3 - 比較

IronPDF在單一套件中提供所有功能。 它就像是一個全能解決方案。 就iText而言,我們需要為不同的功能使用不同的套件。 IronPDF的商業授權可以輕鬆購買並全面支援,無需聯絡銷售。 另一方面,我們需要聯絡銷售以獲取報價才可商業使用iText。

我們保持這篇文章的簡潔和全面。歡迎在評論區提問。

請注意: iText Group是其相應所有者的註冊商標。 本網站與iText Group無關,亦未獲其認可或贊助。所有產品名稱、標誌和品牌均為其各自所有者的財產。 比較僅供參考,反映撰寫時公開可用的資訊。
Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

...
閱讀更多

相關文章

Key in blue circle

立即免費取得 30 天試用金鑰。

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

OR
bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
預訂您的免費現場演示
Booking Badge

受到全球數百萬工程師的信任

Iron Software的客戶標誌
獲取您的無義務諮詢
填寫以下表格或電子郵件sales@ironsoftware.com
您的詳細資訊將始終保密。
受到全球數百萬工程師的信任
Iron Software的客戶標誌
立即獲取您的30天試用金鑰。
無需信用卡或帳戶建立
iText Logo

厭倦了昂貴的續費和過時的產品更新?

從iText輕鬆切換,透過我們的工程遷移支援和更好的交易。

C# 用於PDF的NuGet程式庫
使用NuGet安裝

版本: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解決方案資源管理器,右鍵點選參考,管理NuGet包
  2. 選擇瀏覽並搜尋"IronPdf"
  3. 選擇套件並安裝
C# PDF DLL
下載DLL

版本: 2026.9

或者點擊此處下載Windows安裝程式。

  1. 下載並解壓IronPDF到類似~/Libs的位置,位於您的解決方案目錄中
  2. 在Visual Studio解決方案資源管理器,右鍵點選參考。選擇瀏覽,"IronPdf.dll"

授權從$999起