跳過到頁腳內容
使用IRONPDF

將 ASPX 轉換為 PDF

開發人員經常使用 ASP.NET (ASPX) 網站產生動態 PDF 文件,例如表單、收據或管理報告,供客戶下載。 雖然這個過程可能很複雜,但 IronPDF 庫可以示範如何用一行程式碼將 ASPX 轉換為 PDF。

將 ASPX 文件轉換為 PDF

  • 安裝 IronPDF C# PDF 庫
  • 只需一行程式碼即可將 ASPX 轉換為 PDF
  • 將網站與 PDF 渲染輸出範例進行比較
Pdf In Csharp No Button related to 將 ASPX 轉換為 PDF

步驟 1

1. 安裝 IronPDF C# 庫

首先,讓我們存取用於將 ASPX 檔案轉換為 PDF 的免費 C# 開發庫。 您可以下載 IronPDF 軟體包或透過NuGet存取。 像往常一樣將其安裝到您的 Visual Studio 專案中。

# Install the IronPDF package via NuGet
nuget install IronPdf
# Install the IronPDF package via NuGet
nuget install IronPdf
SHELL

操作指南

2. 將 ASPX 轉換為 PDF

轉換

Aspx related to 轉換
Convert Icon related to 轉換
Adobe Pdf related to 轉換

現在您有了 IronPDF,您會發現它不僅具備 ASPX 轉 PDF 的功能,還具備 HTML 轉換功能。 我們力求簡潔,只需一行程式碼,因此任何級別的工程師都能使用它。

我們可以將 ASPX 頁面轉換為我們自己開發的網頁,或任何基於 ASP.NET 開發的網站。

我們來看一個例子。 我們將使用RenderThisPageAsPdf()方法將目前頁面乾淨俐落地轉換為 PDF,而不會出現任何問題。

// Import necessary namespaces
using System;
using System.Web.UI;
using IronPdf;

namespace aspxtopdf
{
    public partial class SiteMaster : MasterPage
    {
        // The Page_Load event is triggered when the page is loaded
        protected void Page_Load(object sender, EventArgs e)
        {
            // Use IronPDF to render the current ASPX page as a PDF
            AspxToPdf.RenderThisPageAsPdf();
        }
    }
}
// Import necessary namespaces
using System;
using System.Web.UI;
using IronPdf;

namespace aspxtopdf
{
    public partial class SiteMaster : MasterPage
    {
        // The Page_Load event is triggered when the page is loaded
        protected void Page_Load(object sender, EventArgs e)
        {
            // Use IronPDF to render the current ASPX page as a PDF
            AspxToPdf.RenderThisPageAsPdf();
        }
    }
}
' Import necessary namespaces
Imports System
Imports System.Web.UI
Imports IronPdf

Namespace aspxtopdf
	Partial Public Class SiteMaster
		Inherits MasterPage

		' The Page_Load event is triggered when the page is loaded
		Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
			' Use IronPDF to render the current ASPX page as a PDF
			AspxToPdf.RenderThisPageAsPdf()
		End Sub
	End Class
End Namespace
$vbLabelText   $csharpLabel

IronPDF 為開發者提供了將 PDF 文件渲染成圖像以及從 PDF 中提取文字和內容的方法。 此外,IronPDF 還能夠在 PDF 中渲染圖表,使用 IronBarcode 庫添加條碼,透過密碼增強安全性,並以程式設計方式套用浮水印


3. 查看渲染輸出

IronPDF 使用 C# 提供了自動建立 PDF 文件的選項。

在這個範例中,這個虛擬的 ASPX 網站用於將 ASPX 檔案轉換為 PDF。 您可以直接比較輸出文件,查看 PDF 結果與原始網站的匹配程度。這種高品質的渲染效果是 IronPDF 獨有的,在與客戶合作時尤其重要。

ASPX網站

Aspx Website related to ASPX網站

已轉換的PDF文件

Converted Pdf related to 已轉換的PDF文件

圖書館快速訪問

Documentation related to 圖書館快速訪問

存取 API 參考

存取 IronPDF 的完整文件和功能。

存取 API 參考

常見問題解答

如何在 C# 中將 ASPX 檔案轉換為 PDF?

您可以使用 IronPDF 函式庫的 RenderThisPageAsPdf() 方法將 ASPX 檔案有效地轉換為 PDF。此方法可使用最少的程式碼進行無縫轉換。

安裝 IronPDF 函式庫進行 ASPX 至 PDF 轉換的流程為何?

若要安裝 IronPDF 函式庫,請在 Visual Studio 中使用 NuGet,在套件管理員控制台執行指令 nuget install IronPdf

IronPDF 可以將任何 ASP.NET 網站轉換成 PDF 文件嗎?

是的,IronPDF 可以將任何 ASP.NET 網站(包括您自行開發的網站或現有的 ASPX 頁面)轉換成 PDF 文件。

IronPDF 如何確保 PDF 輸出與原始 ASPX 頁面相符?

IronPDF 的渲染功能可確保生成的 PDF 與原始 ASPX 頁面密切匹配,準確保留版面和內容。

除了 ASPX 到 PDF 的轉換,IronPDF 還提供哪些其他功能?

除了 ASPX 到 PDF 的轉換之外,IronPDF 還提供了一些功能,例如將 PDF 呈現為影像、擷取文字、利用密碼加強安全性、新增水印以及加入 BarCode。

在哪裡可以找到 IronPDF 的 API 參考資料?

IronPDF API 參考資料可線上取得,網址為 'https://ironpdf.com/object-reference/api/IronPdf.html',為開發人員提供詳細的說明文件。

使用 IronPDF 是否可以使用密碼保護轉換後的 PDF?

是的,IronPDF 允許您在轉換過程中通過設置密碼和應用其他安全功能來增強 PDF 的安全性。

如何使用 IronPDF 檢視 ASPX 頁面的 PDF 輸出?

使用 IronPDF 將 ASPX 頁面轉換為 PDF 後,您可以使用任何標準的 PDF 檢視器檢視 PDF 輸出,以確保內容能準確呈現。

IronPDF 可以將 PDF 文件渲染成圖像嗎?

是的,IronPDF 提供將 PDF 文件渲染為影像的功能,讓您可以轉換頁面以滿足各種顯示或處理需求。

IronPDF 是否支持在 PDF 文档中添加 BarCode?

IronPDF 與 IronBarcode 整合,支援在 PDF 文件中加入條碼,強化 PDF 輸出的功能與實用性。

IronPDF 是否完全兼容 .NET 10 中 ASPX 到 PDF 的轉換?

是 - IronPDF 與 .NET 10 完全相容。它支援 ASP.NET WebForms (ASPX)、WebForms URL 渲染、Web 專案,而且所有功能都能在 .NET 10 下順利運作。您可以在 .NET 10 專案中使用 AspxToPdf.RenderThisPageAsPdf() 等方法,就像在早期版本中一樣。IronPDF 與 .NET9、8、7、6 等都明確列出支援 .NET 10(資料來源:IronPDF 的 .NET technology 頁面)。

Curtis Chau
技術作家

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

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