Вопрос по – Как создать PDF в ASP.NET

3

Я видел много тем и действительно нигде не нашел хорошего ответа. Или, скорее, ни один не подходит для моей ситуации. Нам нужно распечатать деловое письмо для данного списка с помощью средств слияния. Клиент не хочет тратить $ на платный элемент управления ASP.NET для создания PDF. поэтому я выбираю WKHTMLtoPDF, и он прекрасно работает для нас, пока однажды клиент не попытается получить PDF из 100+ потенциальных клиентов, что приведет к полному отказу при создании PDF. Он отлично работает с 10-20 страницами PDF, но не для 100.

Есть ли какие-нибудь советы и рекомендации для улучшения производительности? Мы используем облачный IIS 7 с ASP.NET 4, если это имеет значение.

Ваш Ответ

4   ответа
4

блиотеку, выберите версии iTextPDF до версии 4.1.7, как они заявляют в блоге ByteScout.

Из блога ByteScout:

iTextSharp 4.1.6 только для DLL: Itextsharp-4.1.6-dll.zip
iTextSharp 4.1.6 Исходный код (C #): Itextsharp-4.1.6.zip

Я не уверен, что понимаю твою проблему, но не мог генерировать документы docx и получить те же результаты?

3

PDFsharp библиотека действительно хорошая!

Я уже давно пользуюсь им, и нахожу его достаточно гибким, чтобы удовлетворить ваши потребности.

Как бы там ни было некоторые аспекты использования его в качестве «автономной библиотеки» - например, создание таблиц - головная боль, и вариантов форматирования текста немного. Гораздо лучше смешать это вместе с MigraDoc (библиотека расширений для PDFSharp).

Ну, последняя версия wkhtmltopdf значительно улучшена и лучше всего подходит, так как она работает с простым HTML и выполняет свою работу. PDFSharp хорош, но сложен по сравнению с wkhtmltopdf. Но спасибо за вашу ссылку, это выглядит хорошо. Sumit Gupta
3

http: //wkhtmltopdf.org, чтобы создать HTML в PDF, мой код ASP.NET генерирует файл HtML, затем я создаю HTML в PDF, и это гораздо проще, чем использовать таблицу и структуру td от itextpdf, чтобы получить лучшее место. Я нашел это легко и быстро, как только вы правильно выровняете свои вещи.

library улучшился с тех пор, как задан оригинальный вопрос, и теперь он работает лучше.

ОП указал, что эта библиотека не подходит для размера файлов, которые пытается сгенерировать его клиент. Jason D
Также его больше не существует Dylan Czenski
@ Библиотека DylanChen просто переезжай домой: Wkhtmltopdf.org Sumit Gupta
2
itextSharp платная вещь для коммерческого использования, и, как я уже сказал, клиент не готов заплатить очень высокую цену. Sumit Gupta
iTextSharp также доступен бесплатно под AGPL, с единственным условием, что ваш код будет также под AGPL. Alexis Pigeon

Похожие вопросы