Я ищу библиотеку (с открытым исходным кодом или платную), которая может конвертировать документы Microsoft Office ( .docx
и .xlsx
т. д.) и изображения в PDF. Эта библиотека должна быть доступна из .NET.
Я просмотрел ABCpdf, но для этого требуется установка Microsoft Office на сервере, чего я не хочу. Мои документы хранятся в базе данных, поэтому мне нужно что-то, что может работать с байтовыми массивами.
Кто-нибудь может порекомендовать библиотеку?
SDK LEADTOOLS Documents позволяет преобразовывать все форматы Microsoft Office и выводить в формате PDF в .NET.
Вот список всех поддерживаемых форматов, которые SDK может конвертировать из и в:
Adobe Acrobat PDF и PDF/A Microsoft Office форматы DOC/DOCX, XLS/XLSX, PPT/PPTX, PST, EML, MSG и XPS
Форматы САПР, такие как DXF, DWG и DWF
Обычный текст, RTF, HTML, MOBI, ePUB
IBM AFP, MO:DCA, IOCA и PTOCA
Помимо всех этих форматов, вы также можете включить OCR и преобразовать изображения в PDF-файл с возможностью поиска на основе документа.
Отказ от ответственности: я являюсь сотрудником этой библиотеки
Aspose предлагает множество различных отдельных компонентов:
Aspose.Words
Преобразование документов Word в ODT, HTML, EPUB, TXT
У них также есть много других компонентов для таких вещей, как слайд-шоу / PowerPoint, PDF-файлы, штрих-коды, OneNote, изображения, OCR, диаграммы / Visio, задачи / проекты, электронная почта и некоторые другие.
Essential PDF может преобразовывать документы Word, PowerPoint и Excel в PDF, и для этого не требуется Microsoft Office. Он написан на C# и доступен в виде библиотеки для использования на любой платформе .NET.
Лицензия сообщества предоставляет весь набор продуктов бесплатно. -Дэвис (Syncfusion)
Я использовал компоненты, предоставленные Sub Systems , для преобразования RTF в PDF, но они также предоставляют компоненты для преобразования DOCX в PDF . Я ими не пользовался, но мне нравятся их RTF в PDF.
Им платят за компоненты, но время, когда мне приходилось пользоваться их поддержкой, было довольно хорошим по сравнению с другими сторонними поставщиками компонентов, с которыми я работал в прошлом.
Вы можете ознакомиться с нашими библиотеками:
Они не требуют установки Office и могут работать с файловым потоком (или байтовым массивом) смотрите здесь и здесь .
Docmosis предоставляет API веб-службы (REST) для создания документов на основе документов в стиле текстового процессора с использованием шаблонов и слияния данных. Он может конвертировать различные форматы, включая doc/docx/xls в pdf. Обратите внимание, я работаю на Docmosis.
Мы используем Spire.Doc, и он поддерживает MailMerge и создание PDF-файла в виде потока или файла из документа. Мы использовали это в ситуациях, когда мы извлекаем двоичные данные из базы данных, манипулируем/загружаем через потоки, а затем выводим PDF.
Я бы порекомендовал проверить эту библиотеку.
РАСКРЫТИЕ: Я ВЛАДЕЛЕЦ ЭТОГО ПРОДУКТА.
Вы можете попробовать наш конвертер doc/docx в PDF на http://converter-eval.plutext.com/
Боюсь, это только для документов Word, а не pptx, xlsx и т. Д.
Это локальный сервер/служба, которую вы можете использовать в своем приложении для программного преобразования или экспорта файлов Microsoft Word doc/docx в PDF.
Особенности:
Код клиента .NET находится по адресу http://converter-eval.plutext.com/client_dotnet.html.
Ник Дикинсон-Уайлд
исправлять ошибки