WebForms DataGridViewをPDFにレンダリング

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

はじめに

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

WebFormをPDFにレンダリングする方法

WebFormをPDFにレンダリングするための元のアイデアは、System.Web.UI.Pageから継承されたヘルパークラスを作成し、Renderメソッドをオーバーライドすることです。

void Render(HtmlTextWriter writer)
{
    if (RenderToPDF)
    {
        // PDFドキュメント用にWebページをレンダリング
    }
    else
    {
        // ブラウザでWebページをレンダリング
        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 コントロールを使用してPDFへのエクスポートを示しています(Aspose.PDFに基づいています)

追加ファイル

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

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