Занимает слишком много времени Использование ephtmltopdf для преобразования html в pdf. - PullRequest
1 голос
/ 25 октября 2011

Я использую ephtmltopdf dll для преобразования html-страницы в pdf. Я загружаю таблицу данных на страницу aspx и преобразую ее в pdf. Это прекрасно работает, когда размер таблицы данных меньше, чем примерно от 100 до 200 записи. В этом случае это занимает около 2 минут или около того. Но это занимает слишком много времени, когда размер составляет примерно 3000+ записей. В этом случае требуется около 3 часов, чтобы преобразовать страницу aspx в pdf. Результат получается как в Случаи. Это время, потраченное на решение проблемы. В коде нет ничего, что можно было бы оптимизировать. я использую asp.Net c #.

Ответы [ 2 ]

0 голосов
/ 04 ноября 2011

Использование IE 8 на сервере решило мою проблему. Не знаю, почему это так ... раньше я использовал, например, 7.

0 голосов
/ 25 октября 2011

Попробуйте сделать все возможное в статическом HTML-размере. Укажите размеры пикселей для всех ячеек. Я думаю, что макет - это то, что занимает больше всего времени, пытаясь разместить таблицу на страницах PDF Или попробуйте разбить код на 3000 строк на отдельные таблицы, по одной на каждую страницу pdf, вместо одной массивной, которую библиотека должна выяснить, где разбивать.

Сможете ли вы запустить профилировщик в библиотеке? Чтобы увидеть, на какие методы он тратит больше всего времени.

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