Rendre WebForms DataGridView en PDF

Comment exporter WebForm en PDF en utilisant Aspose.PDF/Aspose.HTML

Introduction

En général, pour convertir WebForm en document PDF, des outils supplémentaires sont nécessaires. Cet exemple montre comment utiliser la bibliothèque Aspose.PDF pour rendre WebForm en PDF. Le contrôle Aspose Export GridView To Pdf est également inclus dans cet exemple pour montrer comment rendre le contrôle GridView en document PDF.

Comment rendre WebForm en PDF

L’idée originale pour rendre WebForm en PDF est de créer une classe d’assistance, qui hérite de System.Web.UI.Page, et de remplacer une méthode Render.

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

Il existe deux outils Aspose qui peuvent être utilisés pour rendre HTML en PDF :

  • Aspose.PDF for .NET.
  • Contrôle d’exportation Aspose GridView (basé sur Aspose.PDF).

Fichiers sources

Vous pouvez trouver le code pour l’ensemble du projet ici.

  • Default.aspx démontre l’exportation en PDF en utilisant Aspose.PDF.
  • Report2.aspx démontre l’exportation en PDF en utilisant le contrôle d’exportation Aspose GridView (basé sur Aspose.PDF).

Fichiers supplémentaires

Helpers\PdfPage.cs - contient une classe d’assistance, qui montre comment utiliser l’API Aspose.PDF.

Le projet Aspose.Pdf.GridViewExport contient un contrôle GridView étendu pour la démonstration dans Report2.aspx