Лучшая библиотека для динамической генерации PDF или Word Doc?[закрыто]
Вопрос
Наше ASP.NET Приложение должно иметь возможность экспортировать веб-контент в документы PDF и Word.
В прошлом мы использовали Аспозе библиотеки для достижения этой цели, но мы обнаружили, что они слишком низкоуровневые с точки зрения построения документа.например ,Мы обнаружили, что нам нужно написать точечные функции, использующие примитивы формы для создания маркированных списков.
В лучшем случае scenerio - мы бы навели инструмент на нашу страницу в стиле css для печати и автоматически получили документ PDF или Word, содержащий тот же контент, оформленный таким же образом.
Был ли у вас хороший опыт использования каких-либо инструментов, которые могли бы этого добиться?
Решение 3
Мы склоняемся к PrinceXML для создания документации в формате PDF это, по-видимому, хорошо согласуется с нашим желанием поместить XHTML / CSS в PDF без дополнительного построения документа.
Другие советы
iTextSharp это довольно простой PDF-инструмент для использования с .Net (это порт java-проекта iText).Бесплатный, с открытым исходным кодом и довольно высокого уровня, так что это код для маркированных пунктов:
List overview = new List(false, 10); //false =unordered, true= numbered
overview.Add(new ListItem("This is an item"));
overview.Add("This is another item");
Однако Microsoft Word не работает.
Для динамической генерации PDF-файлов мы использовали TallPDF ..... работал довольно хорошо.....
Это библиотека .net, которую я написал для создания отчетов на основе шаблонов.Он легко генерирует документы в формате RTF.Я думаю, вам придется интегрировать его с другой библиотекой для создания PDF-документов.
Ознакомьтесь с таблицами NTemplates по адресу ntemplates.codeplex.com
Я не верю, что они делают это автоматически, но мне повезло с наборами инструментов SyncFusions.
Проверьте Набор разработчика pdfFactory.
Я сам им не пользовался, но Точный отпечаток инструмент от тех же людей был одним из лучших инструментов для Windows (больше не использующих Windows или FinePrint).
Для создания файлов Word я бы рассмотрел возможность использования нового формата OpenXML.Корпорация Майкрософт предоставляет для него хорошую поддержку, и он должен быть довольно простым в использовании.Образец статьи
Мы используем www.alt-soft.com Xml2PDF для этого