Большие HTML документы в PDF - PullRequest
3 голосов
/ 03 июня 2010

Я работаю с приложением asp.net, которое создает большие PDF-документы из HTML. Содержание, возможно, сложное (подробные списки типов сетки, стиль CSS, более 40 страниц) по сравнению с типичным использованием. Ни одна из протестированных нами библиотек не работает должным образом. Как правило, документ на 40 страницах занимает более минуты для рендеринга на мощном многоядерном компьютере.

Мы можем отделить генерацию от веб-приложения, а также предварительно генерировать документы в некоторых случаях. Тем не менее, частота, с которой меняется контент, требует более быстрого решения.

Итак, есть ли у кого-нибудь опыт создания компонента PDF, который может выводить объемный 40-страничный документ за считанные секунды, а не минуты? Или наши ожидания нереальны?

NB. Я бы предпочел не «выходить» из-за неэффективных компонентов, так как мы ищем поддержки у поставщиков для улучшения. Ранее я рассмотрел вопросы, опубликованные в StackOverflow, и ни один из них не касается этого типа или размера документа.

1 Ответ

2 голосов
/ 03 июня 2010

Возможен вариант не преобразовывать html в PDF и использовать другой подход. Мы используем инструмент отчетов ActiveReports, который генерирует PDF, он довольно мощный при использовании подотчетов для отчетов с несколькими наборами данных и полностью интегрируется с Visual Studio.

Это означает, что вам потребуется перестроить отчет, чтобы получить те же данные, которые вы видите на экране. Иногда это не так уж плохо, так как вы можете оформить отчет специально для печати. ​​

PDF-файлы могут быть созданы через серверную службу и / или отправлены по электронной почте или созданы на лету в браузер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...