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