Библиотека .NET для преобразования документов Microsoft Office в PDF

Я ищу библиотеку (с открытым исходным кодом или платную), которая может конвертировать документы Microsoft Office ( .docxи .xlsxт. д.) и изображения в PDF. Эта библиотека должна быть доступна из .NET.

Я просмотрел ABCpdf, но для этого требуется установка Microsoft Office на сервере, чего я не хочу. Мои документы хранятся в базе данных, поэтому мне нужно что-то, что может работать с байтовыми массивами.

Кто-нибудь может порекомендовать библиотеку?

Вам требуется, чтобы это была библиотека .NET, или cmdline будет работать?
Нужна .net библиотека. Использование в веб-сервисе.

Ответы (8)

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-файл с возможностью поиска на основе документа.

Отказ от ответственности: я являюсь сотрудником этой библиотеки

Насколько я понял, все эти функции - даже OCR - доступны в обоих продуктах: Document Imaging, Recognition, Document Imaging Suite, Medical Imaging, PACS Imaging, Medical Imaging Suite. Верно ?
Эти функции, в том числе OCR, входят в состав Recognition Imaging и Document Imaging Suite и доступны в качестве надстройки для других продуктов, которые вы упомянули.

Aspose предлагает множество различных отдельных компонентов:

  1. Aspose.Cells:
    • Специализация: документы XLS, XLSX, XLSM, SpreadsheetML, CSV, с разделителями табуляции, ODS, HTML, PDf
      • Загрузить книгу
      • Расширенные манипуляции со SmartMarkers
      • Поддержка сводных таблиц
      • Преобразование книг из библиотеки документов SharePoint
      • Сохранить книгу
      • Экспорт JasperReports в книгу
      • Преобразование рабочей книги в PDF
      • Управление листом
      • Преобразование рабочего листа в изображение
      • Безопасность рабочей книги
      • Поддержка диаграммы
      • Экспорт отчетов RDL в книгу
  2. Aspose.Words

    • Специализация: файлы DOC, DOCX, RTF, FlatOpc, WordML, XML, ODT, TXT, HTML.
    • Преобразование документов Word в ODT, HTML, EPUB, TXT

      • Преобразование ODT, HTML, TXT в Microsoft Word и другие текстовые документы
      • Текстовые документы, поддержка HTML, MHTML, TXT и Open Document
      • Собрать документы
      • Обновить поля
      • Вставка содержимого и форматирование
      • Преобразование документов Word в PDF, XPS, PS, SWF, XAML или SVG
      • Печать документов
      • Рендеринг страниц в TIFF или другие форматы изображений, такие как PNG, BMP, EMF или JPEG.
      • Слияние почты/отчетность
      • Заполнить из базы данных
      • Вложенные области слияния почты

У них также есть много других компонентов для таких вещей, как слайд-шоу / PowerPoint, PDF-файлы, штрих-коды, OneNote, изображения, OCR, диаграммы / Visio, задачи / проекты, электронная почта и некоторые другие.

Может ли Aspose.PDF конвертировать документы Microsoft Office в PDF без других компонентов Aspose, таких как Aspose.Word или Aspose.Excel?

Essential PDF может преобразовывать документы Word, PowerPoint и Excel в PDF, и для этого не требуется Microsoft Office. Он написан на C# и доступен в виде библиотеки для использования на любой платформе .NET.

Лицензия сообщества предоставляет весь набор продуктов бесплатно. -Дэвис (Syncfusion)

Как мы можем приобрести Essential PDF? Входит ли он в состав некоторых продуктов или доступен как есть? На этой странице также говорится, что Essential PDF может управлять файлами PowerPoint. Истинный ? Если да, то ppt И pptx?
@Amessihel: Essential PDF включен в несколько комплектов продуктов, включая пакет форматов файлов syncfusion.com/sales/products/fileformats . Пакет форматов файлов также включает Essential Presentation, который может работать с файлами PPTX. Текущая прейскурантная цена лицензии разработчика Essential Studio File Formats Edition составляет 995 долларов США. На странице продукта также доступна 30-дневная пробная версия.
Спасибо. Планируете ли вы добавить формат ppt?
@Amessihel я проверю и подтвержу
Syncfusion также предоставляет библиотеку PowerPoint syncfusion.com/powerpoint-framework/net.

Я использовал компоненты, предоставленные Sub Systems , для преобразования RTF в PDF, но они также предоставляют компоненты для преобразования DOCX в PDF . Я ими не пользовался, но мне нравятся их RTF в PDF.

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

Вы можете ознакомиться с нашими библиотеками:

  • GemBox.Document (для преобразования DOCX в формат PDF и/или изображения)
  • GemBox.Spreadsheet (для преобразования XLSX в формат PDF и/или изображения)

Они не требуют установки Office и могут работать с файловым потоком (или байтовым массивом) смотрите здесь и здесь .

Просто предупреждение: сетевая версия gembox в настоящее время не печатает в pdf.
И не будет в 2019 году: support.gemboxsoftware.com/feedback/view/…
Есть 2 версии DLL обоих компонентов; один для .NET Framework, который поддерживает печать и сохранение в PDF, другой для .NET Standard, который в настоящее время не поддерживает это, но мы планируем работать над этим.

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.

Особенности:

  • стремится имитировать макет Word (высокая точность)
  • производит вывод в формате PDF/A-2b
  • прост в установке (особенно по сравнению с SharePoint, LibreOffice и т. д.); само собой разумеется, но нет необходимости устанавливать Word.
  • быстрый (и многопоточный)
  • бережлив к ресурсам
  • является безопасным (строгое разделение задач по конвертации)
  • работает как служба операционной системы (в Windows или Linux).

Код клиента .NET находится по адресу http://converter-eval.plutext.com/client_dotnet.html.

Каково именно ваше отношение к этому продукту? Пожалуйста, раскройте.
Как видно из имени пользователя и первой строки ответа, это мой продукт :-)