C#程式化創建PDF文件
對於開發人員來說,有很多情況下需要以程式設計方式建立 PDF 檔案。 您可能需要在軟體中以程式設計方式產生 PDF 報告和其他 PDF 檔案。 從頭開始編寫程式碼和函數會耗時、昂貴且效率低。 這時IronPDF就派上用場了。 雖然在 .NET 中以程式設計方式建立 PDF 檔案可能令人沮喪,但值得慶幸的是,現在有一個解決方案,使其更容易管理。
教程涵蓋的主題
本教學將涵蓋以下主題:
以程式設計方式建立 PDF 檔案的步驟
- 步驟 1:建立一個 C# 項目
- 步驟 2:安裝
IronPdf庫 方法一:NuGet 套件管理器 方法二:NuGet 套件管理器控制台 方法三:使用 DLL 文件 - 步驟 3:新增
IronPdf命名空間 - 步驟 4:以程式設計方式建立 PDF 文檔
- 4.1:使用 HTML 字串以程式設計方式建立 PDF 文檔
- 4.2:使用 HTML 文件以程式設計方式建立 PDF 文檔
- 4.3:使用 URL 以程式設計方式建立 PDF 文檔
- 4.4:透過程式設計建立帶有格式的 PDF 文檔
- 概括
IronPDF。
IronPDF 是一個.NET 開發人員的 C# PDF 程式庫,它提供了一組用於以程式設計方式建立 PDF 檔案的類別。 這些類別位於IronPdf程式集中,設計上便於與任何 .NET 語言(包括 C#、VB.NET、F# 等)一起使用。該庫提供了許多用於建立 PDF 文件、操作現有 PDF 和讀取 PDF 的功能。
目前版本的 IronPDF 庫支援以下功能:
- 讀取和寫入加密、壓縮和非壓縮檔案。
- 從頭開始建立新的 PDF 文件,或透過解析現有文件流來建立新的 PDF 文件。
- 在將文件流程中的頁面寫入磁碟作為新檔案之前,請先對頁面套用自訂轉換。 -加密和解密 PDF 文件。 -無縫合併現有PDF文件。
- 建立和編輯互動式 PDF 表單。 -有效率地從頁面或文件中提取文字以及許多其他獨特功能。
讓我們先來看看如何使用 IronPDF 庫在 C# 中以程式設計方式建立 PDF 。
如何使用程式設計方式建立 PDF 文件
本文將使用控制台應用程式範本進行示範。 您可以根據自身需求和選擇使用任何工具。您也可以在現有專案中新增 PDF 文件產生工具。
步驟 1:建立一個 C# 項目
本教學將使用 Visual Studio 和 C# 程式語言來建立我們的專案。 你應該具備HTML和C#語言的基礎。 此外,建議您熟悉 Visual Studio。
讓我們來看看使用 IronPDF C# 庫以程式設計方式建立 PDF 文件的多種方法。 讓我們從建立一個 C# 專案開始。
- 開啟 Visual Studio。
- 建立一個新的 C# 專案或開啟一個現有專案。 為項目命名。
- 選擇 .NET Core 3.1 或更高版本,因為 3.1 版本受支援且可在所有裝置上運行。建議使用最新版本的 .NET Core。
現在我們進入第二步。
步驟 2:安裝 IronPDF 庫
在繼續進行下一步之前,我們應該在專案中安裝IronPdf庫。 我們可以透過多種方式來實現這一點。
方法一:NuGet 套件管理器
我們可以透過 NuGet 套件管理器安裝IronPdf C# 函式庫。 按一下"工具">"NuGet 套件管理員">"管理解決方案的 NuGet 套件",開啟 NuGet 套件管理員。 這將開啟 NuGet 套件管理器解決方案資源管理器。
! C# 以程式設計方式建立 PDF 文件,圖 1:開啟 NuGet 套件管理器 開啟 NuGet 套件管理器
點擊"瀏覽",然後在搜尋欄中輸入 IronPdf。 將顯示以下結果。 選擇 IronPdf 並點擊"安裝"按鈕; 庫將開始安裝。
! C# 以程式設計方式建立 PDF 文件,圖 2:搜尋並安裝 IronPdf 套件 搜尋並安裝 IronPdf 軟體包
方法二:NuGet 套件管理器控制台
我們可以使用 NuGet 套件管理器控制台快速安裝我們的庫。 安裝此軟體不需要任何管理員權限。 您可以使用 NuGet 指令將IronPdf庫安裝到您的專案中。
Install-Package IronPdf
! C# 以程式設計方式建立 PDF 文件,圖 3:透過命令列安裝 IronPdf 套件 透過命令列安裝 IronPdf 軟體包
方法三:使用 DLL 文件
在專案中使用 IronPDF 的第三種方法是新增 IronPDF 庫中的 DLL 檔案。 您可以下載 DLL 檔案。
- 下載 DLL 壓縮檔。將其解壓縮到指定資料夾。
- 在 Visual Studio 中開啟一個專案。 在解決方案資源管理器中,以滑鼠右鍵按一下"引用",然後瀏覽並找到 IronPDF DLL 檔案。
請造訪更詳細的IronPDF安裝指南。
步驟 3:新增IronPdf命名空間
現在將IronPdf命名空間加入你的程式。 您需要在要使用 IronPDF 的程式碼檔案的頂部新增給定的程式碼行。
using IronPdf;using IronPdf;Imports IronPdf這將使您能夠存取 IronPDF 的各項功能。 您必須將此行程式碼新增至您希望使用 IronPDF 功能的每個文件。
步驟 4:以程式設計方式建立 PDF 文檔
我們將探討使用 IronPDF 建立 PDF 的多種方法。 我們將看到使用簡單函數建立 PDF 文件是多麼容易。 讓我們開始使用 HTML 字串建立 PDF 吧。
4.1. 使用 HTML 字串以程式設計方式建立 PDF
IronPDF 庫使用 HTML 來實現樣式設定。 若要使用 IronPDF 庫產生 PDF 文檔,您必須具備 HTML 語言的基礎知識。
IronPDF 庫可以非常輕鬆地處理 HTML 字串並將其轉換為 PDF 格式。 讓我們來看看如何用程式碼來實現。
using IronPdf;
IronPdf.License.LicenseKey = "YourLicenseKey";
// HTML content to be converted into a PDF
string htmlString = "<h1> Generated PDF File!</h1> <p> This file is generated by IronPDF library from HTML String!</p> <p>It is a great Library to manipulate PDF Files.</p>";
// Create a PDF renderer
var renderer = new ChromePdfRenderer();
// Convert the HTML string to a PDF and save it
renderer.RenderHtmlAsPdf(htmlString).SaveAs("PDF from HTML String.pdf");using IronPdf;
IronPdf.License.LicenseKey = "YourLicenseKey";
// HTML content to be converted into a PDF
string htmlString = "<h1> Generated PDF File!</h1> <p> This file is generated by IronPDF library from HTML String!</p> <p>It is a great Library to manipulate PDF Files.</p>";
// Create a PDF renderer
var renderer = new ChromePdfRenderer();
// Convert the HTML string to a PDF and save it
renderer.RenderHtmlAsPdf(htmlString).SaveAs("PDF from HTML String.pdf");Imports IronPdf
IronPdf.License.LicenseKey = "YourLicenseKey"
' HTML content to be converted into a PDF
Dim htmlString As String = "<h1> Generated PDF File!</h1> <p> This file is generated by IronPDF library from HTML String!</p> <p>It is a great Library to manipulate PDF Files.</p>"
' Create a PDF renderer
Dim renderer = New ChromePdfRenderer()
' Convert the HTML string to a PDF and save it
renderer.RenderHtmlAsPdf(htmlString).SaveAs("PDF from HTML String.pdf")這段程式碼將產生一個 PDF 文件,其中包含儲存在htmlString變數中的內容。 本程式碼範例中使用了RenderHtmlAsPdf函數。 此函數將 HTML 字串轉換為 PDF 文件。
若要使用 IronPDF 庫產生 PDF 文件,您必須熟悉 HTML 標籤。 SaveAs函數用於儲存輸出的 PDF 檔案。您可以在下方看到輸出的 PDF 檔案。
Output:
! C# 以程式設計方式建立 PDF 文件,圖 4:PDF 文件輸出 PDF 檔案輸出
4.2. 使用 HTML 檔案以程式設計方式建立 PDF
IronPDF庫提供了一個非常棒的功能,可以將HTML檔案轉換為PDF檔案。 IronPDF可以直接將HTML文件中的所有內容,包括影像、CSS、表單等,轉換為PDF文件。 它不需要任何其他函式庫或函數進行進一步處理。 IronPDF 可以直接將任何 HTML 檔案轉換為 PDF 檔案。
讓我們來看一段從 HTML 檔案建立 PDF 檔案的範例程式碼:
using IronPdf;
IronPdf.License.LicenseKey = "YourLicenseKey";
// Create a PDF renderer
var renderer = new ChromePdfRenderer();
// Convert an HTML file to a PDF and save it
var pdf = renderer.RenderHtmlFileAsPdf("IronFile.html").SaveAs("IronPDF file.pdf");using IronPdf;
IronPdf.License.LicenseKey = "YourLicenseKey";
// Create a PDF renderer
var renderer = new ChromePdfRenderer();
// Convert an HTML file to a PDF and save it
var pdf = renderer.RenderHtmlFileAsPdf("IronFile.html").SaveAs("IronPDF file.pdf");Imports IronPdf
IronPdf.License.LicenseKey = "YourLicenseKey"
' Create a PDF renderer
Dim renderer = New ChromePdfRenderer()
' Convert an HTML file to a PDF and save it
Dim pdf = renderer.RenderHtmlFileAsPdf("IronFile.html").SaveAs("IronPDF file.pdf")我們使用RenderHtmlFileAsPdf函數從 HTML 檔案建立 PDF。 您可以將 HTML 檔案位置放在函數參數中,或是將 HTML 檔案放在原始程式碼的 bin 資料夾中,這樣您只需將帶有副檔名的檔案名稱放在RenderHtmlFileAsPdf函數的參數中即可。 運行此程式碼後,輸出的 PDF 檔案將保存在 bin 資料夾中。 SaveAs功能用於儲存已建立的 PDF 檔案。
4.3. 使用 URL 以程式設計方式建立 PDF
有時我們需要在程式中以程式設計方式建立 URL 的 PDF 檔案。 如果所有程式碼都從零開始編寫,這將是一項技術性很強的任務。 IronPDF 在這裡幫了我們很大的忙,它提供了一個非常棒的功能,可以從 URL 建立 PDF 文件。 您可以使用任何網址建立PDF文件。
讓我們來看看具體該怎麼做:
using IronPdf;
IronPdf.License.LicenseKey = "YourLicenseKey";
// Create a PDF renderer
var renderer = new ChromePdfRenderer();
// Convert a URL to a PDF and save it
var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/blog/using-ironpdf/csharp-generate-pdf-tutorial/").SaveAs("IronPDF Generate PDF.pdf");using IronPdf;
IronPdf.License.LicenseKey = "YourLicenseKey";
// Create a PDF renderer
var renderer = new ChromePdfRenderer();
// Convert a URL to a PDF and save it
var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/blog/using-ironpdf/csharp-generate-pdf-tutorial/").SaveAs("IronPDF Generate PDF.pdf");Imports IronPdf
IronPdf.License.LicenseKey = "YourLicenseKey"
' Create a PDF renderer
Dim renderer = New ChromePdfRenderer()
' Convert a URL to a PDF and save it
Dim pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/blog/using-ironpdf/csharp-generate-pdf-tutorial/").SaveAs("IronPDF Generate PDF.pdf")上述程式碼將使用RenderUrlAsPdf函數建立給定 URL 參數的 PDF 檔案。 此功能會產生指向該 URL 的 PDF 檔案。 如果從頭開始嘗試,這將是一項非常複雜的任務,因此 IronPDF 為開發人員提供了一個簡單的流程,可以將任何 URL 轉換為 PDF。 SaveAs函數用於將輸出檔案儲存到 bin 資料夾中。 若要將檔案格式設為 PDF,必須在SaveAs函數中使用檔案名稱參數指定 .pdf 副檔名。 您可以在專案資料夾中看到 bin 資料夾。 輸出結果如下所示。
Output:
! C# 以程式設計方式建立 PDF 文件,圖 5:從 URL 建立 PDF 文件 從 URL 建立 PDF 文件
4.4. 使用 ASP.NET Web Forms 以程式設計方式建立 PDF
ASP.NET 是一個伺服器端程式框架,它擴充了 HTML 的功能,並支援在瀏覽器中進行 Web 開發。 ASP.NET 頁面使用 HTML、CSS 和 JavaScript 編寫,可以編碼為 ASPX 檔案 (.aspx)。 ASP.NET Web 表單可建立使用者友善、功能豐富的網站、網路銀行、企業內部網路和會計系統。
我們將使用 IronPDF 庫將 ASP.NET Web 表單轉換為 PDF。 最初會以網頁形式呈現,我們將把它轉換成 PDF 文件,以便在網頁瀏覽器中查看和下載。 我們將使用 IronPDF 的 AspxToPdf 類別來完成轉換。
我們來看看具體該怎麼做:
- 在 Visual Studio 中建立一個 ASP.NET Web 表單專案。 建議使用 Visual Studio 的最新版本。
- 根據您的選擇,使用 NuGet 套件管理器或 DLL 檔案安裝 IronPDF 庫。您也可以使用 NuGet 套件管理器控制台進行安裝。
- 現在,開啟任何你想轉換成 PDF 檔案的 ASPX 網頁程式碼。這裡我們將建立專案中 Default.aspx 頁面的 PDF 檔案。
! 使用 C# 以程式設計方式建立 PDF 文件,圖 6:Visual Studio 中的 Web 表單專案結構 Visual Studio 中的 Web 表單專案結構
- 開啟
Default.aspx.cs檔。將IronPdf命名空間加入到該檔案中,這是最重要的一行。
using IronPdf;using IronPdf;Imports IronPdf- 在 Page_Load 函數中編寫以下程式碼行,以建立頁面的 PDF 文件。
AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser);AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser);AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser)就是這樣! ASPX網頁的PDF檔案已產生。 運行專案後,您將在瀏覽器中看到網頁的 PDF 檔案。 結果與按 Ctrl+P 建立 PDF 檔案相同。這裡無需按 Ctrl+P 即可將 ASPX 檔案建立為 PDF 檔案。
這項工作已在伺服器端完成。在此程式碼中,我們使用了 IronPDF 的 AspxToPdf 類別。 RenderThisPageAsPdf函數會建立 ASPX 網頁的 PDF 檔案。
以上程式碼會在瀏覽器中顯示PDF檔案。 我們可以透過在 Page_Load 函數中新增以下程式碼行,將 PDF 檔案直接下載到我們的系統中:
AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment);AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment);AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment)這段程式碼會將系統中的 ASPX 網頁的 PDF 檔案下載下來。 我們也可以設定 ASPX PDF 檔案的名稱。此外,還有多種修改和格式設定選項可供使用,例如頁首、頁尾、列印選項、品質等等。更多詳情,請造訪這篇全面的 ASPX 轉 PDF 教學。
Output:
! C# 以程式設計方式建立 PDF 文件,圖 7:從伺服器端渲染 PDF 文件的輸出 伺服器端渲染 PDF 檔案的輸出
探索用於Blazor 應用程式的最新 Microsoft 技術,以建立 PDF 文件
4.5. 透過程式設計方式建立帶有格式的 PDF
建立 PDF 時,大多數問題都發生在 PDF 文件的格式化過程中。 透過程式方式格式化 PDF 文件並不容易。 但是,我們現在有了IronPDF這個解決方案。 IronPDF 提供各種格式選項,使我們能夠自訂正在建立的 PDF 檔案。 它為我們提供了添加頁眉、頁腳、頁邊距和許多其他格式選項的方法。
使用 IronPDF 可以設定頁面方向、頁面大小和標題。 它還支援更改字體大小、字體顏色、字體類型以及其他與字體相關的操作。 您可以新增帶有分隔線和自訂文字的頁首和頁尾。 讓我們來看看如何使用 IronPDF 自訂 PDF 文件。
- 建立一個 C# 控制台專案。 您也可以根據需要建立 GUI 專案。 您也可以開啟現有項目。
- 使用 NuGet 套件管理器或 DLL 檔案安裝 IronPDF 庫。
- 在程式碼檔案頂部新增 IronPDF 命名空間。
應用程式的設定現已完成。 接下來,將以下程式碼新增至 PDF 檔案:
using IronPdf;
IronPdf.License.LicenseKey = "YourLicenseKey";
// Create a PDF renderer
ChromePdfRenderer renderer = new IronPdf.ChromePdfRenderer();
// Configure rendering options
renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Portrait;
renderer.RenderingOptions.SetCustomPaperSizeInInches(14, 40);
renderer.RenderingOptions.PrintHtmlBackgrounds = true;
renderer.RenderingOptions.Title = "PDF Generated";
renderer.RenderingOptions.Zoom = 100;
// Margin Settings
renderer.RenderingOptions.MarginTop = 40;
renderer.RenderingOptions.MarginLeft = 20;
renderer.RenderingOptions.MarginRight = 20;
renderer.RenderingOptions.MarginBottom = 40;
renderer.RenderingOptions.FirstPageNumber = 1;
// Header Settings
renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
renderer.RenderingOptions.TextHeader.CenterText = "Header!";
renderer.RenderingOptions.TextHeader.Font = IronSoftware.Drawing.FontTypes.Helvetica;
// Footer Settings
renderer.RenderingOptions.TextFooter.DrawDividerLine = true;
renderer.RenderingOptions.TextFooter.Font = IronSoftware.Drawing.FontTypes.Arial;
renderer.RenderingOptions.TextFooter.FontSize = 10;
renderer.RenderingOptions.TextFooter.LeftText = "{date} {time}";
renderer.RenderingOptions.TextFooter.RightText = "{page} of {total-pages}";
// HTML content to be converted into a PDF
string htmlStr = "<h1>PDF Formatting!</h1><h3>Functions and properties for formatting </h3> <p>IronPDF is the best ever library for PDF operations and formatting. </p>";
// Convert the HTML string to a PDF and save it
renderer.RenderHtmlAsPdf(htmlStr).SaveAs("PDF-Formatted.pdf");using IronPdf;
IronPdf.License.LicenseKey = "YourLicenseKey";
// Create a PDF renderer
ChromePdfRenderer renderer = new IronPdf.ChromePdfRenderer();
// Configure rendering options
renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Portrait;
renderer.RenderingOptions.SetCustomPaperSizeInInches(14, 40);
renderer.RenderingOptions.PrintHtmlBackgrounds = true;
renderer.RenderingOptions.Title = "PDF Generated";
renderer.RenderingOptions.Zoom = 100;
// Margin Settings
renderer.RenderingOptions.MarginTop = 40;
renderer.RenderingOptions.MarginLeft = 20;
renderer.RenderingOptions.MarginRight = 20;
renderer.RenderingOptions.MarginBottom = 40;
renderer.RenderingOptions.FirstPageNumber = 1;
// Header Settings
renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
renderer.RenderingOptions.TextHeader.CenterText = "Header!";
renderer.RenderingOptions.TextHeader.Font = IronSoftware.Drawing.FontTypes.Helvetica;
// Footer Settings
renderer.RenderingOptions.TextFooter.DrawDividerLine = true;
renderer.RenderingOptions.TextFooter.Font = IronSoftware.Drawing.FontTypes.Arial;
renderer.RenderingOptions.TextFooter.FontSize = 10;
renderer.RenderingOptions.TextFooter.LeftText = "{date} {time}";
renderer.RenderingOptions.TextFooter.RightText = "{page} of {total-pages}";
// HTML content to be converted into a PDF
string htmlStr = "<h1>PDF Formatting!</h1><h3>Functions and properties for formatting </h3> <p>IronPDF is the best ever library for PDF operations and formatting. </p>";
// Convert the HTML string to a PDF and save it
renderer.RenderHtmlAsPdf(htmlStr).SaveAs("PDF-Formatted.pdf");Imports IronPdf
IronPdf.License.LicenseKey = "YourLicenseKey"
' Create a PDF renderer
Dim renderer As ChromePdfRenderer = New IronPdf.ChromePdfRenderer()
' Configure rendering options
renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Portrait
renderer.RenderingOptions.SetCustomPaperSizeInInches(14, 40)
renderer.RenderingOptions.PrintHtmlBackgrounds = True
renderer.RenderingOptions.Title = "PDF Generated"
renderer.RenderingOptions.Zoom = 100
' Margin Settings
renderer.RenderingOptions.MarginTop = 40
renderer.RenderingOptions.MarginLeft = 20
renderer.RenderingOptions.MarginRight = 20
renderer.RenderingOptions.MarginBottom = 40
renderer.RenderingOptions.FirstPageNumber = 1
' Header Settings
renderer.RenderingOptions.TextHeader.DrawDividerLine = True
renderer.RenderingOptions.TextHeader.CenterText = "Header!"
renderer.RenderingOptions.TextHeader.Font = IronSoftware.Drawing.FontTypes.Helvetica
' Footer Settings
renderer.RenderingOptions.TextFooter.DrawDividerLine = True
renderer.RenderingOptions.TextFooter.Font = IronSoftware.Drawing.FontTypes.Arial
renderer.RenderingOptions.TextFooter.FontSize = 10
renderer.RenderingOptions.TextFooter.LeftText = "{date} {time}"
renderer.RenderingOptions.TextFooter.RightText = "{page} of {total-pages}"
' HTML content to be converted into a PDF
Dim htmlStr As String = "<h1>PDF Formatting!</h1><h3>Functions and properties for formatting </h3> <p>IronPDF is the best ever library for PDF operations and formatting. </p>"
' Convert the HTML string to a PDF and save it
renderer.RenderHtmlAsPdf(htmlStr).SaveAs("PDF-Formatted.pdf")這段程式碼用於格式化 PDF 檔案。 RenderingOptions是建立 PDF 文件時設定不同屬性的主要工具。
renderer.RenderingOptions.TextHeader- 這行程式碼用於設定 PDF 檔案的頭部。 您可以使用這行程式碼存取標頭的更多屬性。
renderer.RenderingOptions.TextFooter- 這行程式碼設定了頁尾屬性,例如文字、頁尾的左右位置、字體大小等等。
renderer.RenderingOptions.PaperOrientation- 這行程式碼允許使用者設定 PDF 檔案的頁面方向(橫向或縱向)。
renderer.RenderingOptions.Title- 我們可以使用這行程式碼來設定 PDF 檔案的標題。
在最後幾行中,我們使用RenderHtmlAsPdf函數來建立 HTML 字串的 PDF,但我們可以使用HTML 檔案將其無縫轉換為 PDF,同時保留目前格式。 這是 IronPDF 的一個非常方便的功能,它讓您可以完全自由地自訂與 PDF 文件相關的一切。
Output:
! C# 以程式設計方式建立 PDF 文件,圖 8:支援格式化的 PDF 輸出 支援格式的 PDF 輸出
概括
本教學展示如何使用 IronPDF C# 程式庫以程式設計方式建立 PDF。 我們已經了解如何從 HTML 字串、HTML 檔案、URL 和 ASP.NET Web 表單建立 PDF 檔案。 透過 IronPDF 庫函數,PDF 文件的操作和格式化變得非常容易。 只需幾行程式碼即可透過程式設計方式建立和格式化 PDF 檔案。 IronPDF 非常適合需要在軟體中處理 PDF 文件的開發人員和公司。
您可以試用免費版本,我們提供免費試用金鑰,無需信用卡付款。 此外,目前的特別優惠活動允許您以兩個精簡版授權的價格獲得 IronPDF 的五款產品。
常見問題解答
如何以 C# 程式化的方式建立 PDF 檔案?
您可以使用 IronPDF 函式庫以 C# 程式化的方式建立 PDF 檔案。首先,在 Visual Studio 中設定您的 C# 專案,透過 NuGet 套件管理員安裝 IronPDF,並新增 IronPDF 命名空間。然後,您可以使用其方法從 HTML 字串、HTML 檔案或 URL 等來源產生 PDF。
在 .NET 專案中安裝 PDF 函式庫的步驟為何?
要在 .NET 專案中安裝 IronPDF 之類的 PDF 函式庫,請使用 Visual Studio 中的 NuGet Package Manager。您也可以使用套件管理員控制台或直接在專案中包含 DLL 檔案來新增函式庫的功能。
我可以使用 C# 將網頁 URL 轉換成 PDF 嗎?
是的,使用 IronPDF,您可以利用 RenderUrlAsPdf 函式,將網頁 URL 轉換成 PDF。這可讓您輕鬆地將網頁內容轉換成 PDF 文件。
如何在 C# 中自訂 PDF 文件的格式?
IronPDF 提供各種自訂 PDF 格式的選項。您可以設定頁面方向、紙張大小,以及新增頁首和頁尾。此外,您還可以自訂文字屬性,以確保 PDF 符合您的特定要求。
是否可以使用 C# 將多個 PDF 檔案合併為一個?
是的,IronPDF 函式庫允許您將多個 PDF 檔案合併為單一文件。此功能可讓您以程式化的方式輕鬆合併不同的 PDF 文件。
如何從 .NET 應用程式中的 HTML 內容產生 PDF?
IronPDF 允許您使用類似 RenderHtmlAsPdf 之類的函式從 HTML 內容產生 PDF,對於 HTML 字串或 RenderHtmlFileAsPdf 之類的 HTML 檔案,提供一個簡單的方式將 HTML 轉換成 PDF。
我可以使用 C# 函式庫加密和解密 PDF 檔案嗎?
是的,IronPDF 支持 PDF 文件的加密和解密。您可以為 PDF 文件套用安全設定,允許受控的存取與修改。
在 .NET 中以程式化方式產生 PDF 時,會面臨哪些常見問題?
常見的問題包括處理複雜的版面與樣式、管理大型檔案,以及確保不同系統之間的相容性。IronPDF 以其全面的功能集和易用性幫助減輕這些挑戰。
IronPDF 是否提供用於測試 PDF 創建功能的免費試用版?
是的,IronPdf 提供免費試用版,讓開發人員可以探索和測試其功能,而無需任何初始成本,讓您可以更輕鬆地評估其功能是否適合您的專案。
IronPDF 是否與 .NET 10 相容,這對開發人員而言意味著什麼?
是的,IronPDF 完全兼容 .NET 10(以及版本 9、8、7、6、5、.NET Core 3.1+、.NET Standard 2.0+ 和 .NET Framework 4.6.2+)。這意味著您可以在您的 .NET 10 應用程式中使用 IronPDF 的所有功能 - HTML 到 PDF 的渲染、合併/分割、加密、數位簽署等,而不需要使用變通工具。該函式庫受益於 .NET 10 的增強功能,例如改進的運行時間性能、減少的記憶體分配以及平台中引入的優化功能。






