WebForms DataGridViewをPDFにレンダリング

Aspose.PDF/Aspose.HTMLを使用してWebFormをPDFにエクスポートする方法

はじめに

一般的に、WebFormをPDFドキュメントに変換するには追加のツールを使用します。このサンプルは、Aspose.PDFライブラリを使用してWebFormをPDFにレンダリングする方法を示しています。このサンプルには、_GridViewコントロールをPDFドキュメントにレンダリングする方法を示すために、Aspose Export GridView To Pdf Controlも含まれています。

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);
    }
}

HTMLをPDFにレンダリングするために使用できるAsposeツールは2つあります:

  • Aspose.PDF for .NET。
  • Aspose Export GridViewコントロール(Aspose.PDFに基づく)。

ソースファイル

このサンプルには2つのデモレポートがあります。

  • _Default.aspx_は、Aspose.PDFを使用してPDFにエクスポートする方法を示しています。
  • _Report2.aspx_は、Aspose Export GridViewコントロール(Aspose.PDFに基づく)を使用してPDFにエクスポートする方法を示しています。

追加ファイル

Helpers\PdfPage.cs - Aspose.PDF APIの使用方法を示すヘルパークラスが含まれています。

Aspose.Pdf.GridViewExportプロジェクトには、Report2.aspxでのデモ用に拡張されたGridViewコントロールが含まれています。