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 |
---|---|---|
Aspx |
behavior | Specifies if the PDF file should be downloaded as an attachment, or displayed directly in the browser of users. |
System. |
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. |
Chrome |
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. |
Callback | An callback method that handles the rendered Pdf |
Chrome |
PrintOptions | Sets PDF output options such as PDF Title, paper-size, DPI, headers and footers. |
System. |
PdfFileName | Output file name |