Рендеринг WebForms DataGridView в PDF
Как экспортировать WebForm в PDF с использованием Aspose.PDF/Aspose.HTML
Введение
В общем случае, для конвертации WebForm в PDF документ требуются дополнительные инструменты. Этот пример демонстрирует, как использовать библиотеку Aspose.PDF для рендеринга WebForm в PDF. В этом примере также включен контроль Aspose Export GridView To Pdf для демонстрации рендеринга GridView control в PDF документ.
Как рендерить WebForm в PDF
Основная идея рендеринга WebForm в PDF заключается в создании вспомогательного класса, который наследуется от System.Web.UI.Page, и переопределении метода Render.
void Render(HtmlTextWriter writer)
{
if (RenderToPDF)
{
// рендеринг веб-страницы для PDF документа
}
else
{
// рендеринг веб-страницы в браузере
base.Render(writer);
}
}
Для рендеринга HTML в PDF можно использовать два инструмента Aspose:
- Aspose.PDF для .NET
- Aspose Export GridView control (на базе Aspose.PDF)
Исходные файлы
В этом примере у нас есть 2 демонстрационных отчета.
- Default.aspx демонстрирует экспорт в PDF с использованием Aspose.PDF
- Report2.aspx демонстрирует экспорт в PDF с использованием Aspose Export GridView control (на базе Aspose.PDF)
Дополнительные файлы
Helpers\PdfPage.cs
- содержит вспомогательный класс, который показывает, как использовать API Aspose.PDF.
Проект Aspose.Pdf.GridViewExport содержит расширенный контроль GridView для демонстрации в Report2.aspx