產品比較 IronPDF與Textcontrol的比較 Curtis Chau 更新:2026年1月18日 下載 IronPDF NuGet 下載 DLL 下載 Windows Installer 開始免費試用 LLM副本 LLM副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在 Grok 中打開 向 Grok 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 PDF 是 Portable Document Format(便攜式文件格式)的縮寫,是一種可以顯示文字和靜態圖像的文件格式。 PDF 檔案還可以列印、轉換為 HTML 格式,或傳送到線上傳真服務並透過網路傳送。 PDF 檔案非常重要,因為它們可以保護訊息,並且比其他文件格式(如 DOCX、PPTX 或 XLSX)更容易共享。 這些文件通常使用文字處理程式或電子表格程式進行編輯。 PDF 文件能夠保持其內容的完整性,因為在其他裝置上開啟時,格式不會改變。 只有擁有建立該 PDF 文件的原始文件的存取權限,才能對其進行更改。 這意味著不存在在用戶不知情的情況下意外編輯、刪除或更改其內容的風險。 該PDF文件屬於公共領域,這意味著任何人都可以下載和閱讀它,而不會遇到任何法律問題。 由於PDF能夠將資訊儲存在單一文件中,並可隨時共享,因此PDF在我們的數位世界中變得越來越重要。 本文將比較兩個.NET PDF 函式庫: IronPDF 文字控制項 IronPDF IronPDF - 一個強大的.NET PDF 庫是一個.NET庫,它可以幫助創建和讀取 PDF 文檔,並提供管理和調整 PDF 文檔的工具。 IronPDF是一個庫,它提供了用於建立、讀取和操作 PDF 文件的建置函數,只需幾行程式碼即可完成。 以下文章將向您展示如何使用IronPDF建立 PDF 文件。 本教學假設您已經了解 C#、Visual Studio 的基礎知識,並且具備 HTML 的基本知識。 我們需要 Visual Studio 來編寫、編譯和運行我們的應用程序,C# 來編寫邏輯和程式碼,以及 HTML 來格式化 PDF 文件,例如建立標題、副標題、新增圖像、段落等。本函式庫完全支援.NET Core、 .NET 5、.NET Framework 和 .NET Standard。 我們只需幾行 C# 程式碼即可建立 PDF 檔案。 這是一項非常簡單的任務,只需要具備 C# 和 HTML 的基礎知識即可。 這篇IronPDF的詳細概述將幫助您了解更多功能。 安裝IronPDF庫 首先,我們需要安裝IronPDF NuGet套件來開發解決方案。 從功能表列中選擇"項目",將出現一個下拉式清單。 從下拉式選單中選擇"管理IronPDF NuGet套件"。 下面將顯示以下視窗: 選擇"瀏覽"標籤: 在輸入框中搜尋"IronPDF": 選擇IronPDF: 按下"安裝"按鈕,等待安裝完成。 安裝成功後,將出現以下視窗: 按下"確定"按鈕後,就可以開始了。 建立 PDF 在文件頂部新增IronPDF命名空間指南。 using IronPdf; using IronPdf; $vbLabelText $csharpLabel 我們需要指定檔案路徑來儲存新建立的PDF檔案。 為此,可以使用 SaveFileDialog 物件。 它會要求使用者選擇檔案路徑和檔案名稱。 private void Save_Click(object sender, EventArgs e) { // Selects the folder to save the file. SaveFileDialog saveFileDialog1 = new SaveFileDialog(); saveFileDialog1.InitialDirectory = @"D:\"; saveFileDialog1.Title = "Save Pdf File"; saveFileDialog1.DefaultExt = "pdf"; saveFileDialog1.Filter = "Pdf files (*.pdf)|*.pdf|All files (*.*)|*.*"; saveFileDialog1.FilterIndex = 2; saveFileDialog1.RestoreDirectory = true; if (saveFileDialog1.ShowDialog() == DialogResult.OK) { string filename = saveFileDialog1.FileName; // Creates the PDF file var HtmlLine = new HtmlToPdf(); HtmlLine.RenderHtmlAsPdf(PdfText.Text).SaveAs(filename); // Message displays that file has saved MessageBox.Show("File Saved Successfully!"); } } private void Save_Click(object sender, EventArgs e) { // Selects the folder to save the file. SaveFileDialog saveFileDialog1 = new SaveFileDialog(); saveFileDialog1.InitialDirectory = @"D:\"; saveFileDialog1.Title = "Save Pdf File"; saveFileDialog1.DefaultExt = "pdf"; saveFileDialog1.Filter = "Pdf files (*.pdf)|*.pdf|All files (*.*)|*.*"; saveFileDialog1.FilterIndex = 2; saveFileDialog1.RestoreDirectory = true; if (saveFileDialog1.ShowDialog() == DialogResult.OK) { string filename = saveFileDialog1.FileName; // Creates the PDF file var HtmlLine = new HtmlToPdf(); HtmlLine.RenderHtmlAsPdf(PdfText.Text).SaveAs(filename); // Message displays that file has saved MessageBox.Show("File Saved Successfully!"); } } $vbLabelText $csharpLabel 在上面的程式碼範例中,SaveFileDialog 將開啟一個檔案對話框,用於選擇儲存 PDF 檔案的資料夾和檔案名稱。初始目錄設定為 D 碟。預設擴展名設定為 PDF 文件,因為我們這裡只處理 PDF 文件。 if 語句包含建立 PDF 文件的所有程式碼。 只需兩行程式碼即可產生 PDF 檔案。 PDFText 是一個富文本框的名稱,其中包含將寫入 PDF 文件的內容。 檔案名稱是使用者透過 SaveFileDialog 設定的檔案路徑和名稱。 閱讀PDF文件 讀取 PDF 文件的程式碼可能很複雜,編寫和理解起來都很困難且令人困惑。 別擔心IronPDF讓一切變得更輕鬆、更簡單! 讀取PDF檔案只需要兩行程式碼。 在文件頂部新增以下程式碼以匯入IronPDF閱讀 PDF 指南庫。 using IronPdf; using System; using System.Windows.Forms; using IronPdf; using System; using System.Windows.Forms; $vbLabelText $csharpLabel 在函數內部,加入以下程式碼: private void Read_Click(object sender, EventArgs e) { // Open and read the specified PDF file PdfDocument PDF = PdfDocument.FromFile(FilePath.Text); // Extract text and display in FileContent (e.g., a text box) FileContent.Text = PDF.ExtractAllText(); } private void Read_Click(object sender, EventArgs e) { // Open and read the specified PDF file PdfDocument PDF = PdfDocument.FromFile(FilePath.Text); // Extract text and display in FileContent (e.g., a text box) FileContent.Text = PDF.ExtractAllText(); } $vbLabelText $csharpLabel 變數 PDF 用於儲存待處理的 PDF 文檔,而 FileContent 用於儲存從 PDF 文件中提取的所有文字。 文字控制項 使用.NET庫建立、操作、編輯和格式化 PDF 文件是一項艱鉅的任務。 使用 TX 文字控制項可以讓你以程式設計方式建立 PDF 文件。 TX 文字控制項可自動管理頁面寬度、分頁、邊框、標題和段落分隔符號。 為了產生像素級完美的 PDF 文檔,所有這些元素都可以進行自訂。 TX Text Control 提供了多種匯入 PDF 檔案的方法,並且可以將其轉換為 MS Word 等可編輯格式。 這些文件可以編輯並以多種格式儲存。 TX Text Control 可讓您建立具有可填寫表單元件選單的 PDF 檔案。 包含表單元件的文件可以像郵件合併範本一樣產生。 這些表單會動態地預先填入已知數據,並允許您建立自訂表單,從而加快 PDF 處理流程。 TX Text Control 是市場領先的.NET文件庫之一—其主要功能如下。 從 MS Word 文件匯出為 PDF 檔案。 將資料合併到與 MS Word 相容的範本中,以建立 Adobe PDF 和 PDF/A。 利用浮動文字文字處理功能,創建完美的PDF文件。 填寫PDF表格。 TX Text Control 為您提供了一整套工具,用於建立包含可填寫表單元件(例如表單文字方塊、複選框欄位和下拉式選單)的文件。 處理包含嵌入式檔案的PDF檔案。 透過將文件嵌入 Adobe PDF 文件中,您可以建立電子文檔容器。 建立、匯入和處理發票及附件等文件。 對PDF檔案進行數位簽章。 TX Text Control 可以使用 X.509 憑證產生數位 Adobe PDF 和 PDF/A 文件。 PFX、DER、CER 和 Base64 CER 憑證檔案可用於建立這些簽章。 建立 PDF 在商業應用中,產生 PDF 檔案通常是一個複雜的過程。 在.NET或C#中,有多種方法可以產生PDF文件。 PDF 印表機驅動程式或 PDF 庫可以定位頁面上的元素,但在大多數情況下,您仍然需要處理分頁和更複雜的任務,例如寡頭和孤行控制。 您可以使用功能齊全的 API 從頭開始建立文件,也可以使用 TX Text Control 提供的相容的、預先設計的 MS Word 範本。 頁面大小、頁邊距、頁首頁尾、分節符號和分頁由 TX 文字控制項處理。 這些功能可以控制並以像素級精確格式存儲,例如 Adobe PDF、PDF/A、DOC、DOCX 和 RTF。 SaveSettings saveSettings = new SaveSettings() { MasterPassword = "Master", UserPassword = "User", DocumentAccessPermissions = DocumentAccessPermissions.AllowLowLevelPrinting | DocumentAccessPermissions.AllowExtractContents }; textControl1.Save(StreamType.AdobePDF, saveSettings); SaveSettings saveSettings = new SaveSettings() { MasterPassword = "Master", UserPassword = "User", DocumentAccessPermissions = DocumentAccessPermissions.AllowLowLevelPrinting | DocumentAccessPermissions.AllowExtractContents }; textControl1.Save(StreamType.AdobePDF, saveSettings); $vbLabelText $csharpLabel TX Text Control 具備產生具有數位簽章的 Adobe PDF 文件的功能。 這些簽章可以採用 DER、PFX 或 Base64 CER 憑證檔案格式。 需要使用 TXTextControl.SaveSettings 類別中定義的有效憑證。 // Defining certificates TXTextControl.SaveSettings settings = new TXTextControl.SaveSettings(); X509Certificate2 cert = new X509Certificate2("test.pfx", "123"); settings.DigitalSignature = new TXTextControl.DigitalSignature(cert, null); textControl1.Save("results.pdf", TXTextControl.StreamType.AdobePDF, settings); // Defining certificates TXTextControl.SaveSettings settings = new TXTextControl.SaveSettings(); X509Certificate2 cert = new X509Certificate2("test.pfx", "123"); settings.DigitalSignature = new TXTextControl.DigitalSignature(cert, null); textControl1.Save("results.pdf", TXTextControl.StreamType.AdobePDF, settings); $vbLabelText $csharpLabel 閱讀PDF文檔 TX Text Control 可以匯入"數位原生"PDF 文件,您可以檢視、編輯或轉換這些文件。 TX Text Control 的一個主要優點是它是完全可編程的,這意味著您可以匯入和修改任何格式的 PDF 文檔,例如 DOC 或 DOCX。 功能齊全的 API 可用於變更內容或搜尋文件。 這種方法可以開啟 PDF 文檔,並允許您在文檔頁面中搜尋字串。 從PDF文件匯入表單字段 Adobe PDF 格式的互動式表單也稱為 AcroForm,是 PDF 表單處理的事實標準。 在內部,可以使用 TX Text Control 的 Adobe PDF 匯入功能匯入 PDF 文件的表單結構。 利用 DocumentServer 命名空間中的擴充功能可以幫助處理 PDF 匯入的輸出。 提供的程式碼遍歷 listAcroForms 中的所有元素,讀取其中包含的組合框的選項: AcroForm [] listAcroForms = TXTextControl.DocumentServer.Forms.PDF.ImportForms("form.pdf"); foreach (AcroForm formElement in listAcroForms) { if(formElement.GetType() == typeof(AcroFormComboBox)) { string [] saOptions = ((AcroFormComboBox)formElement).Options; } } AcroForm [] listAcroForms = TXTextControl.DocumentServer.Forms.PDF.ImportForms("form.pdf"); foreach (AcroForm formElement in listAcroForms) { if(formElement.GetType() == typeof(AcroFormComboBox)) { string [] saOptions = ((AcroFormComboBox)formElement).Options; } } $vbLabelText $csharpLabel IronPDF和文字控制的許可模式和定價 IronPDF許可模式和價格 30 天退款保證:購買許可證後,您將享有 30 天退款保證。 輕鬆整合: IronPDF與各種專案和環境的整合非常容易,只需一行程式碼即可透過NuGet整合到您的環境中,或直接從 Web 下載整合到您的環境中。 永久授權:一次購買的許可證無需續約。 免費支援和產品更新:每個許可證都附帶一年的免費支援和產品更新,直接來自產品背後的團隊。 擴充功能隨時可以購買。 立即授權:收到付款後,立即發送已註冊的許可證密鑰。 所有購買的許可證均為永久有效,適用於開發、測試和生產階段。 精簡版 1 位開發人員 1 個地點 1 個項目 永久許可 精簡版軟體包只能由一個組織內的單一軟體開發人員使用。 Iron Software可用於企業內部網路應用、桌面軟體程式或單一 Web 應用。 許可證不可轉讓。 這意味著不允許向組織外部或機構/客戶關係之外分享資訊。 本許可類型以及所有其他許可均不包含本協議未明確授予的所有權利。 OEM 重新分發並將Iron Software用作 SaaS 需要購買額外的保險。 定價:每年起價為 $799。 專業執照 10 位開發人員 10 個地點 10 個項目 永久許可 此授權允許一個組織內最多十名軟體開發人員在同一地點使用Iron Software 。 Iron Software可用於任意數量的網站、內網應用或桌上型軟體應用。許可證不可轉讓,且不得在組織或代理/客戶關係之外共享。與其他所有授權類型一樣,此授權類型明確排除本協議未授予的所有權利,包括 OEM 再分發以及在未購買額外服務的情況下將Iron Software作為 SaaS 使用。 此許可證可與單一項目集成,最多可集成 10 個項目。 定價:每年起價為 $1,199。 無限許可 無限開發者 無限地點 項目數量不限 永久許可 此授權允許組織內無限數量的軟體開發人員在無限數量的地點使用Iron Software 。 Iron Software可用於任意數量的網站、內網應用程式或桌面軟體應用程式。許可證不可轉讓,且不得在組織或代理/客戶關係之外共享。與其他所有授權類型一樣,此授權類型明確排除本協議未授予的所有權利,包括 OEM 再分發以及在未購買額外服務的情況下將Iron Software作為 SaaS 使用。 定價:每年 2999 美元起。 免版稅再分發:根據基本授權涵蓋的項目數量,您可以將Iron Software作為多個不同打包商業產品的一部分進行分發(無需支付版稅)。 它允許在 SaaS 軟體服務中部署Iron Software ,部署數量取決於基本授權涵蓋的項目數量。 定價:每年 1599 美元起。 文字控制項授權模式和價格 授權政策:使用這些產品的每位開發者都必須擁有自己專屬的授權。 所有許可證均為永久有效。 維護和支援:訂閱包括一年的更新和服務包存取權限,以及透過電子郵件、電話和聊天提供的無限次支援服務。 訂閱續約: TextControl 訂閱一年續約價格為標價的 40%。 TX-3000-DE-S TX Text Control .NET for Windows Forms Enterprise 30.0: 1年訂閱。 所有主要版本、更新和技術支持,最長可達 12 個月。 定價:每年 3398.00 美元起。 TX-3000-DE-TS TX Text Control .NET for Windows Forms Enterprise 30.0: 4人開發團隊許可證(包含4個開發人員許可證)。 1年訂閱。 12 個月內提供所有更新、重大版本發布和技術支援。 定價:每年起價 6749.00 美元 TX-3000-DP-TS TX Text Control .NET for Windows Forms Professional 30.0: 4 個開發團隊授權(包含 4 個開發人員許可證)。 1年訂閱。 12 個月內提供所有更新、重大版本發布和技術支援。 定價:每年 3249.00 美元起。 IronPDF Lite軟體包包含一個開發者軟體包和一年的支援費用約為 $799。 Text Control 的單人開發者套餐價格為 3399 美元,包括所有更新、主要版本發布和 12 個月的技術支援。 IronPDF專業版,適用於 10 位開發人員,包含一年的支援費用 $1,199。 Text Control 沒有 10 位開發者套餐,只有 4 位開發者套餐,每年收費 6749.00 美元,包括所有更新、主要版本和 12 個月的技術支援。 IronPDF lite 和專業版套餐均包含 SaaS 服務或 OEM 服務,以及 5 年支援選項。 適用於一位開發者的 Lite 套餐包含 5 年支援以及 SaaS 和 OEM 服務,價格為 2897 美元。適用於 10 位開發者的 Iron Professional 套餐包含 5 年支援以及 SaaS 和 OEM 服務,價格為 3397 美元。 Text Control 不提供 SaaS 服務、OEM 服務或 5 年支援選項。 結論 IronPDF庫具有許多功能。 使用 IronPDF 的 HTML 轉 PDF 方法,您可以將Razor視圖渲染為字串,在 C# 中將其用作 PDF 閱讀器,並協助在ASP.NET應用程式中視覺化 SSRS 報表並將其匯出為 PDF。 此外, IronPDF也可用於將資料快照渲染為 PDF 格式的"報告"。 IronPDF也可用作 PDF C# 解析器。 基本方法是先生成 HTML 文件形式的報告,然後使用IronPDF將 HTML 渲染成 PDF。 對 XML 報表進行樣式設定需要解析 XML 以產生包含資料的 HTML。 這些報告可以產生為 HTML 格式,然後可以使用IronPDF進行自訂並轉換為 PDF 文件。 在ASP.NET中提供 HTML 內容的最簡單方法是在ASP.NET WebForms 的 Form_Load 事件上使用 IronPdf.AspxToPdf 類別。 使用文字控制項匯入 PDF 文件有多種方法。 文件可以匯入並轉換為其他格式,例如 MS Word,也可以修改並儲存為其他可編輯格式。 PDF 文件具有全文搜尋功能,可以檢索元素的位置和座標。 此外,還可以使用文字控制項的"提取表單欄位值"功能,對從表單中檢索到的結果進行提取。 徑向搜尋也是一個功能,可以讓你回到指定半徑和位置範圍內的直線。 IronPDF在轉換文件時表現出非常高的準確性。 競爭對手也都表現出了不準確的處理結果,例如影像轉換失敗導致未知字元。 另一方面, IronPDF提供了非常準確的結果。 IronPDF 的軟體包具有極具競爭力的許可和支持,沒有持續的費用,並且比一些競爭品牌更經濟實惠。 簡訊控制套餐起價為每年 1649 美元。 IronPDF起價為 $799,支援多個平台,價格統一,同時具備各式各樣的功能。 如果您還不是IronPDF 的客戶,免費試用版可以讓您體驗所有可用的功能。 如果您購買全套Iron Suite產品,即可以兩件產品的價格獲得全部五件產品! 有關Iron Software許可的更多詳細信息,請訪問Iron Suite購買指南以購買完整軟體包。 請注意TX Text Control 是其各自所有者的註冊商標。 本網站與 TX Text Control 無任何關聯,也未獲得其認可或贊助。 所有產品名稱、標誌和品牌均為其各自所有者的財產。 比較僅供參考,反映的是撰寫本文時可公開取得的資訊。 常見問題解答 怎樣在 C# 中將 HTML 轉換為 PDF? 您可以使用 IronPDF 的 RenderHtmlAsPdf 方法將 HTML 字符串轉換為 PDF。此外,您還可以使用 RenderHtmlFileAsPdf 方法將 HTML 文件轉換為 PDF。 IronPDF 和 TX Text Control 在 PDF 處理上的主要差異是什麼? IronPDF 提供了一種在 .NET 環境中以最少編碼創建、讀取和處理 PDF 的簡單高效的方法,而 TX Text Control 提供了廣泛的文檔創建功能,包括表單填寫和數位簽名。 IronPDF 的許可選擇有哪些? IronPDF 提供永久許可證,包含 Lite、Professional 和 Unlimited 等多種包。這些包滿足不同需求,提供具有競爭力的定價和免費支持與更新的選項。 IronPDF 可以讀取和提取 PDF 文件的文本嗎? 是的,IronPDF 可以輕鬆讀取 PDF 文件並通過幾行代碼提取文本,讓您能在應用程序中顯示或處理提取的文本。 IronPDF 有免費試用版嗎? 是的,IronPDF 提供免費試用,讓您在購買前探索所有功能。此試用有助於評估 IronPDF 如何滿足您的 PDF 處理需求。 在業務應用程序中使用 PDF 文件有哪些好處? PDF 文件保持文檔完整性和格式在不同設備間的一致性,使其成為安全共享和一貫表現業務文檔的理想選擇。 IronPDF 如何促成 .NET 應用中的 PDF 創建? IronPDF 提供簡單明了的代碼示例和詳細指南,簡化 PDF 創建,使開發者快速將 PDF 功能集成到他們的 .NET 應用中。 TX Text Control 提供了哪些操控 PDF 文件的功能? TX Text Control 提供創建和編輯 PDF 的功能,包括表單填寫、數位簽名以及從 MS Word 導入 PDF,增強文檔創建能力。 TX Text Control 提供了什麼定價選項? TX Text Control 許可證起價為 $3398 每年,適用於單一開發者,包括所有更新和支持的一年訂閱。也可以為多位開發者提供團隊許可證。 Curtis Chau 立即與工程團隊聊天 技術作家 Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。 相關文章 更新2026年3月1日 在 ASP.NET MVC 中生成 PDF:iTextSharp vs IronPDF 指南 比較在 ASP.NET MVC 中使用 iTextSharp vs IronPDF 的 PDF 產生方法。發現哪個函式庫能提供更好的 HTML 呈現以及更容易的實作。 閱讀更多 更新2026年2月1日 Ghostscript GPL vs IronPDF:技術比較指南 探索 Ghostscript GPL 與 IronPDF 的主要差異。比較 AGPL 授權與商業授權、指令列開關與本機 .NET API,以及 HTML-to-PDF 功能。 閱讀更多 更新2026年3月1日 ASP PDF 庫:比較 IronPDF、Aspose 和 Syncfusion 發現適用於 ASP.NET Core 應用程式的最佳 PDF 庫。比較 IronPDF 的 Chrome 引擎與 Aspose 和 Syncfusion 的替代方案。 閱讀更多 IronPDF vs GrapeCity PDF:.NET PDF 程式庫比較IronPDF與iText7的比較
更新2026年3月1日 在 ASP.NET MVC 中生成 PDF:iTextSharp vs IronPDF 指南 比較在 ASP.NET MVC 中使用 iTextSharp vs IronPDF 的 PDF 產生方法。發現哪個函式庫能提供更好的 HTML 呈現以及更容易的實作。 閱讀更多
更新2026年2月1日 Ghostscript GPL vs IronPDF:技術比較指南 探索 Ghostscript GPL 與 IronPDF 的主要差異。比較 AGPL 授權與商業授權、指令列開關與本機 .NET API,以及 HTML-to-PDF 功能。 閱讀更多
更新2026年3月1日 ASP PDF 庫:比較 IronPDF、Aspose 和 Syncfusion 發現適用於 ASP.NET Core 應用程式的最佳 PDF 庫。比較 IronPDF 的 Chrome 引擎與 Aspose 和 Syncfusion 的替代方案。 閱讀更多