
程式化填寫C#中的PDF表單(編碼教程)
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等。
如何在C#中使用PDFium
- 安裝C# IronPDF程式庫以使用PDFium管理PDF文件
- 使用
RenderUrlAsPdf方法生成與網站相同的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.
Dim 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.
Dim height As Integer = 5
Dim width As Integer = 5
' Assign the custom dimensions to the rendering options.
renderer.RenderingOptions.SetCustomPaperSizeInInches(height, width)IronPDF快速生成高品質文件
在文件生成方面,速度和記憶體與質量一樣重要。 使用IronPDF,您不必在兩者之間作出妥協。 您可以從存取目錄內的HTML文件快速生成高品質文件。
其他環境配置
構建PDFium專案不是一項容易的任務。 它需要新增不同的模組和資料以嵌入PDFium。 與PDFium不同,IronPDF不需要任何額外的環境配置或外部依賴。 相反,IronPDF將所有必要的組件作為其核心API的一部分包含在內。 所有相關工具在IronPDF安裝過程中會自動安裝。
安全性能提升
IronPDF還提供程式庫安全性能的提升。 它支援加密和解密PDF文件。 它也提供了若干選項來控制使用者在打開文件後可以做什麼,例如列印、拷貝和註釋。
更好的支援和文件
IronPDF提供比PDFium更佳的支援和文件。 如果您在使用IronPDF的過程中遇到任何問題,我們的團隊隨時可以提供協助。全面的文件,附有圖像,使您可以輕鬆啟動將IronPDF用於您的.NET應用程式。
IronPDF如何成為客戶需求的最佳解決方案
IronPDF是客戶需求的最佳解決方案因為:
- 它可以輕鬆整合到任何.NET網頁應用程式中。
- 它可以從HTML頁面、CSS和JavaScript文件建立PDF文件。
- IronPDF程式庫對於需要從PDF文件中提取資料或對現有文件和源程式碼進行改動的客戶來說也很有用。
- IronPDF提供出色的客戶支援和全面的文件,幫助客戶快速開始。
- 也提供免費試用,讓客戶可以在購買前試用程式庫。
了解更多關於在.NET應用程式中使用IronPDF的資訊,可使用下面的教程將HTML轉換為PDF。
使用IronPDF的簡便程度
請考慮以下示範,以查看使用IronPDF是多麼簡單。 假設您有一個需要轉換為PDF的URL路徑; 使用IronPDF的轉換過程很簡單。 類庫抽象了使用底層IronPDF程式庫的所有細節。 只需新增對IronPDF程式庫的引用或使用NuGet Package Manager安裝它,然後調用RenderUrlAsPdf方法,傳入URL路徑以及您希望PDF文件保存的路徑,使用SaveAs函式。 您可以輕鬆地在僅僅兩行程式碼中將任何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.
Dim renderer = New ChromePdfRenderer()
' Render the URL as a PDF.
Dim page = renderer.RenderUrlAsPdf("https://dotnet.microsoft.com/")
' Save the rendered PDF to the specified file path.
page.SaveAs("website.pdf")
IronPDF輸出
結論
基於PDFium專案建立,為客戶/開發者提供了一個可靠、最新和功能豐富的PDF程式庫。 我們的客戶可以確保他們的文件無論在何種裝置或平台上查看都能保持良好的外觀。 他們還可以充分利用IronPDF程式碼提供的強大功能,使其可以輕鬆地快速且安全地建立、書寫和共享PDF。
IronPDF提供免費試用期,因此您可以在購買前測試軟體。 價格從$999起,相較於其他類似的PDF渲染軟體非常實惠。 如果您需要購買多個授權,公司提供顯著的折扣。 透過購買Iron Suite,您可以用兩個的價格買到五個產品授權。

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


