Class AspxToPdf
Renders any .Net Web Page (ASPX) into a PDF Document. Simply add it to the Page_Load event.
Not available in .Net Core because ASPX is superseded by the MVC model
Require IronPdf.Extensions.ASPX https://www.nuget.org/packages/IronPdf.Extensions.ASPX/Inheritance
Namespace: IronPdf
Assembly: IronPdf.dll
Syntax
public static class AspxToPdf : Object
  Methods
RenderThisPageAsPdf(AspxToPdf.FileBehavior, String, ChromePdfRenderOptions)
Automatically renders any ASPX page into PDF instead of Html. Use it in the Page_Load Event.
Example:
protected void Page_Load(object sender, EventArgs e){
IronPdf.AspxToPdf.RenderThisPageAsPdf(FileBehavior.Attachment, "MyPdf.pdf", new  PdfPrintOptions(){ Dpi =
300 }); }
Declaration
public static void RenderThisPageAsPdf(AspxToPdf.FileBehavior behavior, string pdfFileName = null, ChromePdfRenderOptions printOptions = null)
  Parameters
| Type | Name | Description | 
|---|---|---|
| AspxToPdf.FileBehavior | behavior | Specifies if the PDF file should be downloaded as an attachment, or displayed directly in the browser of users.  | 
      
| System.String | pdfFileName | The file-name of the PDF. If no name is set, a suitable name will be automatically assigned chosen based on the Html title, PrintOptions or name of the ASPX page.  | 
      
| ChromePdfRenderOptions | printOptions | Sets PDF output options such as PDF Title, paper-size, DPI, headers and footers.  | 
      
RenderThisPageAsPdf(Action<PdfDocument>, ChromePdfRenderOptions, String)
Automatically renders this ASPX page into PDF and returns that PDF document in an callback. Use it in the Page_Load Event.
Declaration
public static void RenderThisPageAsPdf(Action<PdfDocument> Callback, ChromePdfRenderOptions PrintOptions = null, string PdfFileName = null)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Action<PdfDocument> | Callback | An callback method that handles the rendered PdfDocument object.  | 
      
| ChromePdfRenderOptions | PrintOptions | Sets PDF output options such as PDF Title, paper-size, DPI, headers and footers.  | 
      
| System.String | PdfFileName | Output file name  |