Renderizar WebForms DataGridView para PDF
Como exportar WebForm para PDF usando Aspose.PDF/Aspose.HTML
Introdução
Geralmente, para converter WebForm para documento PDF são utilizadas ferramentas adicionais. Este exemplo mostra como usar a biblioteca Aspose.PDF para renderizar WebForm para PDF. O controle Aspose Export GridView To Pdf também está incluído neste exemplo para mostrar como renderizar controle GridView para documento PDF.
Como renderizar WebForm para PDF
A ideia original para renderizar WebForm para PDF é criar uma classe auxiliar, que herda de System.Web.UI.Page, e sobrescrever o método Render.
void Render(HtmlTextWriter writer)
{
if (RenderToPDF)
{
// renderizar página web para documento PDF
}
else
{
// renderizar página web no navegador
base.Render(writer);
}
}
Existem duas ferramentas Aspose que podem ser usadas para renderizar HTML para PDF:
- Aspose.PDF para .NET
- Controle Aspose Export GridView (baseado no Aspose.PDF)
Arquivos Fonte
Neste exemplo, temos 2 relatórios de demonstração.
- Default.aspx demonstra a exportação para PDF usando Aspose.PDF
- Report2.aspx demonstra a exportação para PDF usando o controle Aspose Export GridView (baseado no Aspose.PDF)
Arquivos Adicionais
Helpers\PdfPage.cs
- contém uma classe auxiliar, que mostra como usar a API Aspose.PDF.
O projeto Aspose.Pdf.GridViewExport contém um controle GridView extendido para demonstração em Report2.aspx