Вопрос по – Как создать PDF в ASP.NET
Я видел много тем и действительно нигде не нашел хорошего ответа. Или, скорее, ни один не подходит для моей ситуации. Нам нужно распечатать деловое письмо для данного списка с помощью средств слияния. Клиент не хочет тратить $ на платный элемент управления ASP.NET для создания PDF. поэтому я выбираю WKHTMLtoPDF, и он прекрасно работает для нас, пока однажды клиент не попытается получить PDF из 100+ потенциальных клиентов, что приведет к полному отказу при создании PDF. Он отлично работает с 10-20 страницами PDF, но не для 100.
Есть ли какие-нибудь советы и рекомендации для улучшения производительности? Мы используем облачный IIS 7 с ASP.NET 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 и получить те же результаты?
PDFsharp библиотека действительно хорошая!
Я уже давно пользуюсь им, и нахожу его достаточно гибким, чтобы удовлетворить ваши потребности.
Как бы там ни было некоторые аспекты использования его в качестве «автономной библиотеки» - например, создание таблиц - головная боль, и вариантов форматирования текста немного. Гораздо лучше смешать это вместе с MigraDoc (библиотека расширений для PDFSharp).
http: //wkhtmltopdf.org, чтобы создать HTML в PDF, мой код ASP.NET генерирует файл HtML, затем я создаю HTML в PDF, и это гораздо проще, чем использовать таблицу и структуру td от itextpdf, чтобы получить лучшее место. Я нашел это легко и быстро, как только вы правильно выровняете свои вещи.
library улучшился с тех пор, как задан оригинальный вопрос, и теперь он работает лучше.