Render WebForms DataGridView a PDF
Cómo exportar WebForm a PDF usando Aspose.PDF/Aspose.HTML
Introducción
Generalmente, para convertir WebForm a documento PDF se utilizan herramientas adicionales. Este ejemplo muestra cómo usar la biblioteca Aspose.PDF para renderizar WebForm a PDF. También se incluye en este ejemplo el Control de Exportación de GridView a PDF de Aspose para mostrar cómo renderizar el control GridView a documento PDF.
Cómo renderizar WebForm a PDF
La idea original para renderizar WebForm a PDF es crear una clase de ayuda, que hereda de System.Web.UI.Page, y sobrescribir el método Render.
void Render(HtmlTextWriter writer)
{
if (RenderToPDF)
{
// renderizar página web para documento PDF
}
else
{
// renderizar página web en navegador
base.Render(writer);
}
}
Hay dos herramientas de Aspose que se pueden usar para renderizar HTML a PDF:
- Aspose.PDF para .NET
- Aspose Export GridView control (basado en Aspose.PDF)
Archivos fuente
En este ejemplo tenemos 2 informes de demostración.
- Default.aspx demuestra la exportación a PDF utilizando Aspose.PDF
- Report2.aspx demuestra la exportación a PDF utilizando Aspose Export GridView control (basado en Aspose.PDF)
Archivos adicionales
Helpers\PdfPage.cs
- contiene una clase de ayuda, que muestra cómo usar la API de Aspose.PDF.
El proyecto Aspose.Pdf.GridViewExport contiene un control GridView extendido para la demostración en Report2.aspx