将 WebForms DataGridView 渲染为 PDF

如何使用 Aspose.PDF/Aspose.HTML 将 WebForm 导出为 PDF

介绍

通常,将 WebForm 转换为 PDF 文档需要额外的工具。本示例展示了如何使用 Aspose.PDF 库将 WebForm 渲染为 PDF。此示例中还包含 Aspose 导出 GridView 到 PDF 控件,以展示如何将 GridView 控件渲染为 PDF 文档

如何将 WebForm 渲染为 PDF

将 WebForm 渲染为 PDF 的原始想法是创建一个帮助类,该类继承自 System.Web.UI.Page,并重写 Render 方法。

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

有两个 Aspose 工具可以用于将 HTML 渲染为 PDF:

  • Aspose.PDF for .NET。
  • Aspose 导出 GridView 控件(基于 Aspose.PDF)。

源文件

您可以在 这里 找到整个项目的代码。

  • Default.aspx 演示了如何使用 Aspose.PDF 导出为 PDF。
  • Report2.aspx 演示了如何使用 Aspose 导出 GridView 控件(基于 Aspose.PDF)导出为 PDF。

附加文件

Helpers\PdfPage.cs - 包含一个帮助类,展示了如何使用 Aspose.PDF API。

Aspose.Pdf.GridViewExport 项目包含扩展的 GridView 控件,用于在 Report2.aspx 中演示。