跳過到頁腳內容
使用IRONPDF

C#中的PDFium替代方案使用IronPDF

PDFium 庫是由 Google 開發的開源渲染引擎,專門用於處理可移植文件格式 (PDF) 文件,無論是否包含圖像,包括 PNG 等。然而, IronPDF不僅使用 PDFium 渲染介面引擎作為其原始程式碼設定;它還在其基礎上建立了額外的功能,從而更容易編寫/測試專案原始碼,而不會出現任何錯誤或漏洞。 IronPDF增加了將 HTML 文件轉換為 PDF 文件的功能——這是 PDFium .NET SDK 本身不支援的功能。

IronPDF利用 PDFium 提供的開源技術的強大功能,為客戶提供開發互動式 Microsoft .NET Windows 應用程式所需的一套全面的工具,這些應用程式可以以某種方式處理 PDF 文件。 這包括將 HTML 文件轉換為 PDF 文件、拆分或合併 PDF 頁面、從 PDF 文件中提取文字、向 PDF 文件添加簽名或浮水印、填寫 PDF 表單、列印 PDF 等。

IronPDF產生的 PDF 檔案比 PDFium 更好

IronPDF在建立 PDF 方面比 PDFium 有了顯著的改進。 雖然 PDFium 可以建立和載入基本的 PDF 文件,但它缺少使用者期望從現代 PDF 文件庫中獲得的許多功能。 IronPDF透過易於使用的 API 解決了這個缺點,可用於建立具有頁首和頁尾、頁數、頁碼書籤浮水印等的複雜 PDF。

IronPDF允許使用者為 PDF 渲染定義自訂紙張尺寸。 以下是一段範例程式碼:

// Create a ChromePdfRenderer instance.
var renderer = new IronPdf.ChromePdfRenderer();

// Set the paper size to custom.
renderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.Custom;

// Define custom height and width for the PDF.
int height = 5;
int width = 5;

// Assign the custom dimensions to the rendering options.
renderer.RenderingOptions.SetCustomPaperSizeInInches(height, width);
// Create a ChromePdfRenderer instance.
var renderer = new IronPdf.ChromePdfRenderer();

// Set the paper size to custom.
renderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.Custom;

// Define custom height and width for the PDF.
int height = 5;
int width = 5;

// Assign the custom dimensions to the rendering options.
renderer.RenderingOptions.SetCustomPaperSizeInInches(height, width);
$vbLabelText   $csharpLabel

IronPDF能夠快速產生高品質文檔

在文件生成方面,速度和記憶體與品質同樣重要。 使用IronPDF,您無需在兩者之間做出取捨。 您可以快速地從存取目錄中的 HTML 檔案產生高品質文件。

其他環境配置

建立 PDFium 專案並非易事。 嵌入 PDFium 需要新增不同的模組和資料。 與 PDFium 不同, IronPDF不需要任何額外的環境配置或外部相依性。 IronPDF則將所有必要的組件都包含在其核心 API 中。 IronPDF安裝過程中會自動安裝所有相關工具。

安全增強

IronPDF也增強了庫中的安全功能。 它支援對PDF文件進行加密和解密。 它還提供了多種選項,用於控制使用者開啟文件後可以執行的操作,例如列印、複製和註釋。

更好的支援和文檔

與 PDFium 相比, IronPDF提供更優質的支援和文件。 如果您在使用IronPDF時遇到任何問題,我們的團隊隨時為您提供協助。我們提供圖文並茂的詳盡文檔,讓您輕鬆上手,在.NET應用程式中使用IronPDF 。

IronPDF如何成為滿足客戶需求的最佳解決方案

IronPDF是滿足客戶需求的最佳解決方案,原因如下:

  • 它可以輕鬆與任何.NET Web 應用程式整合。
  • 它可以根據 HTML 頁面、CSS 和JavaScript檔案建立 PDF 檔案。
  • IronPDF庫對於需要從 PDF 文件中提取資料或對現有文件和原始程式碼進行更改的客戶也很有用。 IronPDF提供優質的客戶支援和全面的文檔,幫助客戶快速入門。
  • 我們也提供免費試用,讓顧客在購買前可以試用圖書館。

了解更多關於在.NET應用程式中使用IronPDF 的信息,請參考以下教學將 HTML 轉換為 PDF

IronPDF 的使用有多簡單

請看下面的演示,了解使用IronPDF有多簡單。 假設您有一個需要轉換為 PDF 的 URL 路徑; 使用IronPDF進行轉換的過程非常簡單。 這個類別庫抽象化了使用底層IronPDF庫的所有細節。 只需新增對IronPDF庫的引用,或使用NuGet程式包管理器安裝它,然後呼叫RenderUrlAsPdf方法,傳入 URL 路徑和要使用SaveAs函數保存 PDF 文件的路徑。 只需兩行程式碼,即可輕鬆將任何 URL 轉換為 PDF 文件。

// Create a ChromePdfRenderer instance and store it in a variable.
var renderer = new ChromePdfRenderer();

// Render the URL as a PDF.
var page = renderer.RenderUrlAsPdf("https://dotnet.microsoft.com/");

// Save the rendered PDF to the specified file path.
page.SaveAs("website.pdf");
// Create a ChromePdfRenderer instance and store it in a variable.
var renderer = new ChromePdfRenderer();

// Render the URL as a PDF.
var page = renderer.RenderUrlAsPdf("https://dotnet.microsoft.com/");

// Save the rendered PDF to the specified file path.
page.SaveAs("website.pdf");
$vbLabelText   $csharpLabel

C# 中 PDFium 的替代方案: IronPDF,圖 1: IronPDF輸出 IronPDF輸出

結論

在 PDFium 專案的基礎上,我們為客戶/開發人員提供了一個可靠、最新且功能豐富的 PDF 庫。 我們的客戶可以放心,無論在何種設備或平台上查看,他們的文件都將呈現完美效果。 他們還可以利用IronPDF程式碼提供的強大功能,輕鬆快速地建立、編寫和共享 PDF 文件。

IronPDF提供免費試用期,因此您可以在購買前試用軟體。 價格從 $799 起,與其他類似的 PDF 渲染軟體相比非常實惠。 如果您需要購買多個許可證,該公司會提供大幅折扣。 購買Iron Suite ,即可用兩個產品授權的價格購買五個產品授權。

常見問題解答

什麼是 PDFium 以及它如何用於 .NET 應用程序?

PDFium 是 Google 開發的開源渲染引擎,用於處理 PDF 文件。在 .NET 應用程序中,它作為 IronPDF 等庫的基礎,這些庫擴展了其功能,以提供增強的 PDF 管理功能。

如何在 .NET 應用程式中將 HTML 轉換成 PDF?

IronPDF 提供如 RenderHtmlAsPdf 等方法,可將 HTML 字串轉換為 PDF 文檔。它簡化了在 .NET 應用中集成 HTML 到 PDF 轉換的過程。

IronPDF 提供了哪些額外的功能而 PDFium 不具備?

IronPDF 通過提供如 HTML 到 PDF 轉換、PDF 拆分與合併、文字提取、添加簽名或水印等功能來擴展 PDFium,且不需要額外配置。

IronPDF 可以用來加密 PDF 文檔嗎?

可以,IronPDF 支持加密和解密 PDF 文檔,提供控制用戶權限(如打印和複製)的選項。

IronPDF 如何簡化創建複雜 PDF 文檔的過程?

IronPDF 提供了易於使用的 API,允許開發人員輕鬆創建具有自訂標頭、頁腳、書籤和頁碼等功能的複雜 PDF,提升 .NET 應用中的生產力。

使用 IronPDF 在 .NET 應用中需要任何額外的設置嗎?

不需要,IronPDF 在其核心 API 中嵌入了所有必要的組件,消除了對額外配置或外部依賴的需求,這與標準 PDFium 不同。

IronPDF 是否支持自訂紙張尺寸?

支持,IronPDF 支持自訂紙張尺寸,允許開發人員根據需要指定 PDF 文檔的尺寸。

開發人員可以選擇哪些選項在購買前測試 IronPDF?

IronPDF 提供免費試用期,使開發人員能在購買前測試其功能和與 .NET 應用的集成。

IronPDF 如何協助將 URL 轉換為 PDF 文檔?

IronPDF 的 ChromePdfRenderer 類中的 RenderUrlAsPdf 方法允許開發人員將網頁 URL 直接轉換為 PDF 文檔,簡化了網頁內容存檔。

IronPDF 提供什麼類型的客戶支持?

IronPDF 提供優秀的客戶支持,並附有全面的文檔,以協助開發人員有效利用該庫的廣泛功能。

IronPDF是否完全支持.NET 10,並且針對.NET 10有哪些好處?

是的—IronPDF完全支持.NET 10,支持最新的運行時和C#語言功能。針對.NET 10提供的好處包括性能提升(例如減少堆分配,陣列介面方法去虛化),更好的記憶體使用,平台寬度的改進,以及在Windows、macOS、Linux和容器/雲端部署上的支持。這確保了PDF的創建和操作更快、更高效且具備未來性。

Curtis Chau
技術作家

Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。

除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me