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)
    {
        // render web page for PDF document
    }
    else
    {
        // render web page in browser
        base.Render(writer);
    }
}

HTML을 PDF로 렌더링하는 데 사용할 수 있는 두 가지 Aspose 도구가 있습니다:

  • 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 컨트롤을 포함합니다.