在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
如果您是一名 .NET 開發人員,您很可能需要在網頁應用程式中從網頁生成 PDF 文件。 幸運的是,在 ASP.NET Core 中,使用 IronPDF PDF 庫可以輕鬆完成此過程。 這讓您能夠用一行代碼快速生成 PDF。 讓我們深入了解如何使用 IronPDF 創建 PDF 文件。
本教程將涵蓋以下主題:
安裝 IronPDF 函式庫
NuGet 套件管理器
NuGet 套件管理器主控台
使用 ASP.NET Core 網頁應用程式建立 PDF 文件
使用 ASP.NET WebForms 創建 PDF 文件(ASPX)
IronPDF .NET 函式庫允許開發人員在 .NET Core 和 .NET Framework 中使用 C#、F# 和 VB.NET 輕鬆創建 PDF 文件。 IronPDF 的渲染是一种與桌面版 Google Chrome 完全相同的像素級拷貝. 它在無需 Adobe Acrobat 的情況下處理 PDF 文件。 IronPDF 可以用來從 ASP.NET 網頁、HTML 內容、URL 或 Model View Controller 應用程式中建立 PDF 檔案。
IronPDF .NET 庫的一些重要功能:
*從HTML創建PDF文件、CSS 和 JavaScript
*從網址生成 PDF 文件或網頁
使用載入網址自定义网络登录凭证使用者代理,代理伺服器,CookiesHTTP 標頭 和 表單變數(允許在 HTML 登入表單後登入)
*提取圖片和文字從 PDF 文件中
*数字签署
讓我們從如何使用IronPDF庫來創建PDF文件開始。
本教程假設您已安裝最新版本的 Visual Studio。
建立一個新的 ASP.NET Core Web 應用程式
網路應用程式
.NET Framework 的最新且最穩定的版本是 6.0。請選擇此版本的框架。
.NET Framework
要創建 PDF 文件,第一步是安裝 IronPDF 庫。 您可以使用以下任何方法安裝它。
從 NuGet 套件管理器安裝 IronPDF C# .NET Core 庫:
開啟 NuGet 套件管理器,點擊 工具 > NuGet 套件管理器 > 管理解決方案的 NuGet 套件。
NuGet 套件管理員
或者,在解決方案總管中右鍵點擊專案,然後點擊管理 NuGet 套件。
NuGet 套件管理員 - 解決方案總管
搜尋 IronPDF。 選擇 IronPDF 並點擊安裝。 程式庫將開始安裝。
NuGet 套件管理員 - 解決方案總管
通過點擊 工具 > NuGet 套件管理器 > 套件管理器主控台 開啟 NuGet 套件管理器。 在終端機中輸入以下命令。
PM> Install-Package IronPdf
NuGet 套件管理員 - 解決方案總管
在您的專案中包含IronPDF的第三種方式是從IronPDF庫中添加一個DLL檔案。 您可以從此下載 DLL 文件IronPDF 套件的直接下載頁面.
IronPDF 已準備就緒,現在在 ASP.NET Web Forms 中創建 PDF 文件。(ASPX)和 ASP.NET Core Web 應用程式。
有多種方式可以創建 PDF 文件。 讓我們看看下面的一些程式碼範例。
本節將演示如何從 ASP.NET WebForms 生成 PDF 文件,該框架僅支持 .NET Framework 4 版本。因此,這需要IronPdf.Extensions.ASPX 從官方 NuGet 頁面的 ASPX需要安裝。 在 .NET Core 中不可用,因為 ASPX 已被 MVC 模型取代。
開啟您希望轉換為 PDF 文件的 ASPX 網頁的來源檔案,在這種情況下,建立一個新的 Default.aspx
頁面。
NuGet 套件管理員 - 解決方案總管
打開 Default.aspx.cs
文件,在頂部添加 IronPDF 命名空間。
using IronPdf;
using IronPdf;
Imports IronPdf
接下來,在 Page_Load
中編寫以下代碼()`功能:
AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser);
AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser);
AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser)
只需一行程式碼,即可從 ASP.NET 網頁建立一個新的 PDF 文件。
這RenderThisPageAsPdf
方法用於AspxToPdf
將 ASPX 頁面轉換為 PDF 檔案的類別。
當您執行專案時,該網頁的 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檔案下載到.NET專案目錄中。
輸出:
ASPX 頁面轉 PDF
本節將演示如何在 ASP.NET Core 中生成 PDF 文件。 IronPDF 可以將 HTML 文件中的所有內容,包括圖像、CSS、表單等,直接轉換為 PDF 文件。 添加一個按鈕,點擊後會生成PDF。
將以下標記新增至您選擇的任何 .cshtml
頁面中。(這裡將使用 index.cshtml
).
<div>
<form method="post" asp-page="Index" asp-page-handler="GeneratePDF">
<input type="Submit" value="GeneratePDF"/>
</form>
</div>
<div>
<form method="post" asp-page="Index" asp-page-handler="GeneratePDF">
<input type="Submit" value="GeneratePDF"/>
</form>
</div>
在 index.cshtml.cs
檔案中,建立一個名為 OnPostGeneratePDF
的方法。 此功能將用於將 HTML 渲染為 PDF。
public void OnPostGeneratePDF() {
}
public void OnPostGeneratePDF() {
}
Public Sub OnPostGeneratePDF()
End Sub
接下來,向您的網路應用程式添加一個新的 HTML 頁面。
新增網頁
在此頁面的主體中添加一些文本,例如 "從 HTML 頁面生成 PDF 文件。"
最後,在 OnPostGeneratePDF
方法中添加以下程式碼。
public void OnPostGeneratePDF() {
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlFileAsPdf("Pages/htmlpage.html");
pdf.SaveAs("MyPdf.pdf");
}
public void OnPostGeneratePDF() {
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlFileAsPdf("Pages/htmlpage.html");
pdf.SaveAs("MyPdf.pdf");
}
Public Sub OnPostGeneratePDF()
Dim renderer = New ChromePdfRenderer()
Dim pdf = renderer.RenderHtmlFileAsPdf("Pages/htmlpage.html")
pdf.SaveAs("MyPdf.pdf")
End Sub
以上,RenderHtmlFileAsPdf
函數用於透過指定將要轉換的HTML檔案路徑,從HTML檔案創建PDF。
運行專案並點擊“生成 PDF”按鈕。 生成的 PDF 檔案將出現在 ASP.NET Core 專案資料夾中。
輸出:
ASP.NET HTML頁面轉PDF
訪問教程頁面以了解如何在 ASP.NET Core 中將 MVC 視圖轉換為 PDF.
IronPDF .NET Core 是一個處理 PDF 文件的完整解決方案。 它提供了將不同格式轉換為新的 PDF 文件的功能。 只需幾行程式碼即可程式化地創建和格式化 PDF 文件。
IronPDF 的主要亮點是 HTML 轉換器,它在幕後使用真實、符合標準的網頁瀏覽器實例來渲染 HTML 文件。 HTML 以矢量格式完美呈現,適合商業印刷的最高標準。 輸出是一個乾淨且高質量的 PDF。
IronPDF 非常適合需要在其軟體中操作 PDF 文件的開發人員和公司使用。 網站上公布了商業授權和定價詳情。
您可以嘗試使用IronPDF庫的免費版本來測試其功能。 免費試用許可證金鑰將允許您測試 IronPDF 的所有功能。
此外,有一項特別優惠,您可以以兩個產品的價格獲得全部五個 Iron Software 產品。 有關授權的更多信息可以在此找到Iron Software 授權資訊頁面.