PDFsharp將頁碼新增到PDF VS IronPDF(範例)
許多組織仍在銀行入口、會計系統和內部儀表板後運行ASP.NET Web Forms。 應用穩定,但鮮少提供整潔的方式向使用者傳交可下載的文件。 新增PDF導出被看作是重新平台化到MVC或Blazor的原因,這是為既能正常運行的軟體帶來巨大花費的遷移。IronPDF 採用更便宜的路線:它將使用者已經查看的ASPX頁面轉換為PDF,只需一行程式碼。
差距的顯現
Web Forms頁面通常已以精美樣式的HTML呈現其發票、聲明或報告。 工作人員和客戶希望同樣的視圖能作為可攜帶文件來保存、發郵件或列印。 單獨的PDF模板意味著第二版面稿偏離最初設計。瀏覽器的列印對話框在每台機器上所產生的結果不同。團隊需要的是一個在伺服器上的PDF,這以螢幕上頁面一致。
在原地渲染頁面
IronPDF從Page_Load事件中轉換即時ASPX頁面。 AspxToPdf.RenderThisPageAsPdf方法重複使用已為網頁視圖構建的頁面,因此樣式、連結和表單字段都可以保持。
using IronPdf;
public partial class Invoice : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.Attachment, "Invoice.pdf");
}
}Imports IronPdf
Public Partial Class Invoice
Inherits System.Web.UI.Page
Protected Sub Page_Load(sender As Object, e As EventArgs)
AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.Attachment, "Invoice.pdf")
End Sub
End ClassFileBehavior.Attachment觸發以選定文件名進行下載。 FileBehavior.InBrowser會將文件內嵌顯示。
控制輸出
渲染選項涵蓋確保輸出適合分發的細節:標頭、頁腳、頁碼和能去掉僅限螢幕導航的列印樣式表。
var options = new ChromePdfRenderOptions
{
CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print,
TextFooter = new TextHeaderFooter
{
LeftText = "{date} - {time}",
RightText = "Page {page} of {total-pages}"
}
};
AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.Attachment, "Invoice.pdf", options);Imports IronPdf.Rendering
Dim options As New ChromePdfRenderOptions With {
.CssMediaType = PdfCssMediaType.Print,
.TextFooter = New TextHeaderFooter With {
.LeftText = "{date} - {time}",
.RightText = "Page {page} of {total-pages}"
}
}
AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.Attachment, "Invoice.pdf", options)決定清晰轉換的設置
一些選擇決定轉換是否能在負載下保持:
- **動態內容:**使用Ajax或客戶端圖表的頁面需要
WaitFor規則,以便渲染捕捉到完成的頁面。 請參閱WaitFor指南。 - **列印樣式:**將
CssMediaType設置為Print應用專用樣式表,這樣按鈕和選單就不會出現在文件中。 - 吞吐量: Chromium 渲染資源占用較高,所以異步處理能保持高流量端點的響應性。
一行程式碼,無需重寫
在現有的頁面中那一次呼叫便能給Web Forms應用帶來發票下載、可列印的聲明和可導出的報告,無需遷移。 完整方法參考和配置選項可見ASPX to PDF指南。

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