Renderizar 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. Esta muestra muestra cómo usar la biblioteca Aspose.PDF para renderizar WebForm a PDF. El control Aspose Export GridView To Pdf también está incluido en esta muestra para mostrar cómo renderizar el control GridView a un documento PDF.

Cómo renderizar WebForm a PDF

La idea original para renderizar WebForm a PDF es crear una clase auxiliar, que herede de System.Web.UI.Page, y sobrescribir un método Render.

void Render(HtmlTextWriter writer)
{
    if (RenderToPDF)
    {
        // render web page for PDF document
    }
    else
    {
        // render web page in browser
        base.Render(writer);
    }
}

Hay dos herramientas de Aspose que se pueden usar para renderizar HTML a PDF:

  • Aspose.PDF for .NET.
  • Control de exportación de Aspose GridView (basado en Aspose.PDF).

Archivos fuente

En esta muestra tenemos 2 informes de demostración.

  • Default.aspx demuestra la exportación a PDF usando Aspose.PDF.
  • Report2.aspx demuestra la exportación a PDF usando el control de exportación de Aspose GridView (basado en Aspose.PDF).

Archivos adicionales

Helpers\PdfPage.cs - contiene una clase auxiliar, que muestra cómo usar la API de Aspose.PDF.

El proyecto Aspose.Pdf.GridViewExport contiene un control GridView extendido para demostración en Report2.aspx.