sameer1a2b3c Ответов: 2

Экспорт страницы aspx tp pdf


Привет.У вас есть какой-нибудь код для преобразования страницы aspx в pdf?
		    
                    

Sergey Alexandrovich Kryukov

ASP.NET? Пометьте его.
--СА

2 Ответов

Рейтинг:
1

Gregory Gadow

Насколько мне известно, единственный способ сделать это-иметь стороннее приложение, которое позволяет печатать в PDF-файл. Большинство версий Adobe установят такой "принтер", и есть ряд других продуктов, таких как PDF Complete, которые хорошо работают.


Sergey Alexandrovich Kryukov

Это верно, мой 5.
Однако наиболее рекомендуемый и гибкий продукт хорош для APS.NET это, по-моему, iTextSharp.
Я предоставил подробное решение, Пожалуйста, смотрите.
--СА

Рейтинг:
0

Sergey Alexandrovich Kryukov

Вы не можете просто "экспортировать" его одним универсальным способом. HTML-страница сильно структурирована и не имеет определенного предопределенного способа ее рендеринга. Детали рендеринга зависят от браузера и многих других факторов, таких как размер окна браузера и уровень масштабирования. Напротив, PDF в значительной степени неструктурирован и представляет собой жесткий документ, предварительно отрисованный до определенного размера бумаги и т. д. Это своего рода электронный аналог документа, напечатанного на бумаге.

Итак, для экспорта вам нужен вход с HTML-страницей плюс некоторый произвольный набор параметров рендеринга. Имея все это, вы можете создать PDF-документ. Для ASP.NET, я бы рекомендовал использовать .NET-порт библиотеки iText, см. http://en.wikipedia.org/wiki/IText[^], http://itextpdf.com/[^С помощью этой библиотеки можно сгенерировать PDF-документ из любых данных (не только веб-страницы), используя любой произвольный стиль, макет и т. д.

Вы можете найти порт .NET под названием iTextSharp здесь: http://sourceforge.net/projects/itextsharp/[^].

Получайте удовольствие!

—СА