Рендеринг DataGridView из WebForms в PDF

Как экспортировать WebForm в PDF с использованием Aspose.PDF/Aspose.HTML

Введение

В общем, для конвертации 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 демонстрирует экспорт в PDF с использованием Aspose.PDF.
  • Report2.aspx демонстрирует экспорт в PDF с использованием контроля экспорта Aspose GridView (на основе Aspose.PDF).

Дополнительные файлы

Helpers\PdfPage.cs - содержит вспомогательный класс, который показывает, как использовать API Aspose.PDF.

Проект Aspose.Pdf.GridViewExport содержит расширенный контроль GridView для демонстрации в Report2.aspx