GroupDocs.Conversion документальное преобразование: конвертировать PDF, Word, Excel и другие

В этом GroupDocs.Conversion документальном руководстве по конвертации, вы узнаете, как конвертировать PDF, документы Word, таблицы Excel, презентации PowerPoint и более 50 дополнительных форматов напрямую из ваших приложений на .NET или Java. Библиотека работает полностью офлайн, не требует стороннего программного обеспечения и обеспечивает результаты высокой точности, что делает её идеальной для безопасных корпоративных рабочих процессов.

Быстрые ответы

  • Какие форматы поддерживаются? Более 50 форматов ввода и вывода, включая PDF, DOCX, XLSX, PPTX, CAD и типы изображений.
  • Можно ли конвертировать без доступа к интернету? Да, GroupDocs.Conversion работает полностью локально.
  • Есть ли ограничение на размер файла? Поддерживаются файлы до 2 ГБ при использовании памяти менее 200 МБ.
  • Нужна ли лицензия для продакшн? Для использования в продакшн требуется коммерческая лицензия; доступна бесплатная пробная версия для оценки.
  • Какие платформы поддерживаются? Полностью поддерживаются как .NET (Framework, Core, .NET 5/6), так и Java.
  • Насколько быстра пакетная конвертация? Конвертация 1 000 страниц обычно завершается менее чем за 30 секунд на стандартной серверной ВМ.
  • Можно ли обрабатывать файлы, защищённые паролем? Да — используйте LoadOptions для передачи пароля во время конвертации.

Что такое GroupDocs.Conversion?

GroupDocs.Conversion — это кросс‑платформенная библиотека, позволяющая разработчикам конвертировать документы между более чем 50 форматами без обращения к внешним сервисам. Она предоставляет простой API для загрузки исходного файла, выбора параметров конвертации и сохранения результата в нужном формате.

Почему стоит выбрать GroupDocs.Conversion?

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

  • Широкий охват форматов: Поддерживает более 50 форматов ввода и вывода и может обрабатывать файлы до 2 ГБ, используя менее 200 МБ ОЗУ.
  • Конвертация с высокой точностью: Сохраняет макет, шрифты, изображения и встроенные объекты с визуальной точностью до 99 %.
  • Оптимизирована по производительности: Пакетная конвертация 1 000 страниц занимает менее 30 секунд на типичной серверной ВМ.
  • Развёртывание без зависимостей: Не требуется Microsoft Office, Adobe Acrobat или другое стороннее программное обеспечение.

Как начать работу с GroupDocs.Conversion в .NET?

Converter — основной класс, выполняющий конвертацию документов. Добавьте пакет NuGet GroupDocs.Conversion в ваш проект, создайте экземпляр класса Converter, передав путь к файлу или поток, выберите целевой формат и вызовите Save. Этот трёхшаговый процесс переводит исходный файл в конвертированный за секунды.

Прямой ответ: Чтобы конвертировать PDF в Word в .NET, создайте экземпляр Converter с PDF‑файлом, вызовите Convert, указав SaveFormat.Docx, и сохраните результат — это завершит конвертацию в две строки кода.

Определение

Класс Converter является ядром GroupDocs.Conversion, который загружает исходный документ, применяет параметры конвертации и записывает вывод в запрошенном формате.

Предварительные требования для .NET

  • .NET Framework 4.5+ или .NET Core 3.1+ (включая .NET 5/6) установлен
  • Пакет NuGet GroupDocs.Conversion добавлен в проект
  • Достаточно памяти (не менее 200 МБ) для больших файлов

Пошаговый пример (без блока кода, согласно правилам сохранения)

  1. Создать конвертер — передайте путь к исходному файлу или поток в конструктор Converter.
  2. Выбрать параметры конвертации — при необходимости настройте LoadOptions (например, пароль) или SaveOptions (например, OCR).
  3. Выполнить конвертацию — вызовите Convert, указав желаемый SaveFormat, и укажите путь назначения.

Как начать работу с GroupDocs.Conversion в Java?

Converter — основной класс, используемый для конвертации документов в Java. Добавьте Maven‑артефакт com.groupdocs:groupdocs-conversion в ваш pom.xml, создайте экземпляр Converter, задайте нужные LoadOptions и вызовите convert с целевым форматом. Java‑API повторяет опыт .NET, обеспечивая единообразный опыт разработки на разных платформах.

Прямой ответ: В Java создайте экземпляр Converter с исходным файлом, вызовите convert, передав SaveFormat.DOCX и путь вывода, и библиотека автоматически выполнит конвертацию PDF в Word.

Определение

Класс Converter в Java выполняет ту же функцию, что и его аналог в .NET: загружает документ, применяет настройки конвертации и записывает результат в выбранный формат.

Предварительные требования для Java

  • Установлен JDK 8 или выше
  • Система сборки Maven или Gradle с зависимостью groupdocs-conversion
  • Не менее 200 МБ кучи памяти для больших документов

Пошаговый пример (без блока кода)

  1. Добавить зависимость Maven — включите артефакт groupdocs-conversion.
  2. Создать экземпляр Converter — укажите путь к исходному файлу или входному потоку.
  3. Настроить параметры — при необходимости задайте пароль, OCR или другие LoadOptions.
  4. Запустить конвертацию — вызовите convert, указав желаемый SaveFormat и путь назначения.

Основные руководства

Конвертация по типу формата

Расширенные возможности

Основные функции

Руководства по конкретным форматам

Расширенная конфигурация

Часто задаваемые вопросы

Q: Можно ли использовать GroupDocs.Conversion в облачно‑нативном микросервисе?
A: Да, библиотека работает в любой среде .NET или Java, включая Docker‑контейнеры и Kubernetes‑поды, без необходимости внешних сервисов.

Q: Как библиотека обрабатывает PDF, защищённые паролем?
A: Вы можете передать пароль через LoadOptions (или аналогичную опцию в Java) при создании Converter, и библиотека расшифрует файл для конвертации.

Q: Какой рекомендуемый способ конвертации большого пакета файлов?
A: Используйте асинхронный API (или параллельные потоки в Java) для одновременной обработки файлов и включите кэширование, чтобы переиспользовать загруженные шрифты и ресурсы для повышения производительности.

Q: Поддерживает ли GroupDocs.Conversion OCR для сканированных изображений?
A: Да, OCR можно включить через класс OcrOptions, позволяя конвертировать сканированные PDF или изображения в поисковый, выделяемый текст.

Q: Какие версии .NET официально поддерживаются?
A: .NET Framework 4.5+, .NET Core 3.1+, .NET 5, .NET 6 и более поздние версии полностью поддерживаются.

Q: Как можно отслеживать прогресс конвертации?
A: Подпишитесь на событие ConversionProgress, предоставляемое классом Converter; оно сообщает процент завершения и прошедшее время.

Q: Можно ли конвертировать зашифрованные файлы Office?
A: Да — передайте соответствующий пароль через LoadOptions для файлов Word, Excel или PowerPoint перед вызовом конвертации.

Q: Какие оптимизации памяти доступны для очень больших PDF?
A: Включите LoadOptions.MemoryLimit, чтобы ограничить использование ОЗУ, и используйте потоковые API для поэтапной обработки страниц.

Q: Можно ли конвертировать документы в форматы изображений, такие как PNG или JPEG?
A: Абсолютно — укажите формат изображения SaveFormat, например SaveFormat.Png или SaveFormat.Jpeg, при вызове Convert.

Q: Предоставляет ли GroupDocs.Conversion средства логирования?
A: Да, библиотека включает встроенный фреймворк логирования, который можно настроить для записи подробных журналов конвертации в файл или консоль.


Последнее обновление: 2026-10-21
Тестировано с: GroupDocs.Conversion 23.11 for .NET & Java
Автор: GroupDocs

Справочник API
бесплатная пробная версия
свяжитесь с нашей службой поддержки