Как конвертировать PDF в WORD в C#
Кто-нибудь знает компонент.Net для программного преобразования PDF в Word или RTF? Я не хочу использовать OCR и Adobe зависимые решения.
3 ответа
Я пробовал несколько библиотек:
- PDF Focus .NET: https://sautinsoft.com/products/pdf-focus/index.php
- Aspose.PDF: https://products.aspose.com/pdf/net
- Gembox: https://www.gemboxsoftware.com/document
- Spire.PDF: https://www.e-iceblue.com/Introduce/pdf-for-net-introduce.html
- Рассматривается также использование Word с помощью автоматизации COM для автоматического открытия и сохранения в формате PDF.
Среди них мне больше всего понравился PDF Focus .NET, и я объясню почему:
- Они пытаются сохранить структуру документа EDITABLE, чтобы, когда я попытаюсь продолжить редактирование текста, абзац будет плавно продлен. Другие библиотеки пытаются использовать "минималистичный" подход, вставляя формы с абсолютным позиционированием, так что если вы продолжите редактировать текст, он будет перекрываться со следующим фрагментом текста.
- Они делают все возможное, чтобы распознавать таблицы, так что таблицы в выходном документе будут РЕАЛЬНЫМИ ТАБЛИЦАМИ, а не набором форм и текстов с абсолютным позиционированием (созданным другими библиотеками).
Наш клиент сейчас оценивает разные библиотеки, и я рекомендую PDF Focus .NET в первую очередь.
PS Я НЕ УЧАСТВУЮ В НИХ ВИДАХ ОТНОШЕНИЙ С ЭТИМ ПРОИЗВОДИТЕЛЕМ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ. Как бывший разработчик.NET, я просто вижу компоненты высокого качества, которые действительно работают.
Используйте PDF Focus.
Легко и приятно.
РЕДАКТИРОВАТЬ: И также
Как конвертировать DOC в другие форматы, используя C#
http://dotnetf1.blogspot.com/2008/07/convert-word-doc-into-pdf-using-c-code.html
Вам нужно что-то вроде GemBox.Document. Это простой компонент.NET, который позволяет вам манипулировать и конвертировать все виды файлов документов.
Вы должны были прочитать это: C# и PDF. Существуют методы конвертации, как, например, вышеупомянутый PDF Focus, но имейте в виду: это глючит, и происходит сбой. PDF не предназначен для чтения на ПК.