跳至頁尾內容
使用 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 解決了這個缺點,該 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

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

結論

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

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

常見問題解答

什麼是 PDFium?它在 .NET 應用程式中如何使用?

PDFium 是 Google 開發的開源 PDF 檔案渲染引擎。在 .NET 應用程式中,它為 IronPDF 等程式庫提供了基礎,這些程式庫擴展了 PDFium 的功能,從而提供更強大的 PDF 管理功能。

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

IronPDF 提供諸如RenderHtmlAsPdf之類的方法,將 HTML 字串轉換為 PDF 文件。它簡化了在 .NET 應用程式中整合 HTML 到 PDF 轉換的過程。

IronPDF 相較於 PDFium 還有哪些額外功能?

IronPDF 擴展了 PDFium 的功能,提供了 HTML 到 PDF 的轉換、PDF 的分割和合併、文字擷取、新增簽名或浮水印等功能,所有這些都不需要額外的配置。

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

是的,IronPDF 支援對 PDF 文件進行加密和解密,並提供控制使用者權限(例如列印和複製)的選項。

IronPDF 如何簡化建立複雜 PDF 文件的流程?

IronPDF 提供了一個用戶友好的 API,使開發人員能夠輕鬆創建具有自訂頁眉、頁腳、書籤和頁碼等功能的複雜 PDF,從而提高 .NET 應用程式的生產力。

在 .NET 應用程式中使用 IronPDF 是否需要任何額外的設定?

不,IronPDF 將所有必要的元件嵌入到其核心 API 中,無需額外的配置或外部依賴項,這與標準 PDFium 不同。

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

是的,IronPDF 支援自訂紙張尺寸,可讓開發人員根據需要指定 PDF 文件的尺寸。

開發者在購買 IronPDF 之前有哪些試用選項?

IronPDF 提供免費試用期,讓開發人員在購買前測試其功能以及與 .NET 應用程式的整合。

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

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

IronPDF提供哪些類型的客戶支援?

IronPDF 提供優質的客戶支援和全面的文檔,以幫助開發人員有效地利用該庫的強大功能。

IronPDF 是否完全相容於 .NET 10?面向 .NET 10 有哪些好處?

是的-IronPDF 完全相容於 .NET 10,支援最新的執行階段和 C# 語言特性。以 .NET 10 為導向可帶來許多優勢,例如效能提升(例如減少堆疊分配、陣列介面方法去虛擬化)、更佳的記憶體使用率、平台級增強功能,以及對 Windows、macOS、Linux 和容器/雲端部署的支援。這確保了 PDF 的創建和處理速度更快、效率更高,並且面向未來。

柯蒂斯·週
技術撰稿人

Curtis Chau擁有卡爾頓大學電腦科學學士學位,專長於前端開發,精通Node.js、TypeScript、JavaScript和React。他熱衷於打造直覺美觀的使用者介面,喜歡使用現代框架,並擅長撰寫結構清晰、視覺效果出色的使用者手冊。

除了開發工作之外,柯蒂斯對物聯網 (IoT) 也抱有濃厚的興趣,致力於探索硬體和軟體整合的創新方法。閒暇時,他喜歡玩遊戲和製作 Discord 機器人,將他對科技的熱愛與創造力結合。