GroupDocs.Conversion в двух словах

Изучите возможности API для быстрой и безошибочной конвертации PDF, Microsoft Office, HTML, eBook и графических файлов в .NET‑приложениях

Illustration conversion

Оптимизированная конвертация

С помощью GroupDocs.Conversion API вы можете без усилий конвертировать документы разных форматов в PDF, Microsoft Office, HTML, eBook и графические файлы. API предоставляет гибкие и надёжные параметры, обеспечивая целостность содержимого и структуры документов в течение всего процесса конвертации.

Легкое переключение между форматами

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

Кроссплатформенная совместимость

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

Поддерживаемые платформы

GroupDocs.Conversion для .NET поддерживает следующие операционные системы, фреймворки и менеджеры пакетов

Amazon
Docker
Azure
VS Code
ReSharper
macOS
Linux
NuGet

Пакет .NET 6

  • Поддерживает .NET 6.0 и более новые версии
  • Работает на Windows, Linux и macOS
Скачать с NuGet

Пакет .NET Framework

  • Поддерживает .NET Framework 4.6.2+
  • Зависит от System.Drawing.Common
Скачать NuGet

Поддерживаемые форматы файлов

GroupDocs.Conversion для .NET поддерживает работу со следующими форматами файлов.

Форматы документов

  • Documents: PDF, XPS, TEX
  • Word: DOC, DOCX, DOCM, DOT, DOTX, DOTM, RTF, TXT
  • PowerPoint: PPT, PPTX, PPS, PPSX, ODP, OTP
  • Excel: XLS, XLSX, XLSM, XLSB, XLTM, XLTX, XLT, XLAM
  • Visio: VSDX, VSDM, VSSX, VSTX, VSTM, VSSM, VSX, VTX, VDX
  • OpenDocument: ODT, OTT, ODS

Изображения и мультимедиа

  • Images: BMP, JPEG, PNG, GIF, TIFF, SVG, PS
  • Diagram: VSDX, DRAW, LUCIDCHART
  • CAD & GIS: DWG, DXF, DWF, IFC, SHP, KML, GEOJSON
  • Audio: MP3, WAV, FLAC, AAC, OGG
  • Video: MP4, AVI, MKV, MOV, WMV
  • 3D & Vector: SVG, AI, EPS, CDR, STL, OBJ, FBX, DAE, GLB

Другие форматы

  • eBook: EPUB, MOBI, AZW, FB2
  • Web: HTML, MHTML, MHT
  • Archives: ZIP, TAR, RAR, 7Z, BZ2, GZ
  • Email & Outlook: PST, OST, MSG, EML
  • Finance: QFX, OFX
  • OneNote: ONE

Функции GroupDocs.Conversion

API позволяет выполнять конвертацию из одного формата в другой, конвертировать весь документ или отдельные страницы, настраивать параметры желаемого вывода и многое другое.

Feature icon

Многоформатная конвертация

Конвертируйте файлы между различными форматами, включая PDF, DOCX, XLSX, PPTX и другие.

Feature icon

Высококачественный вывод

Сохраняйте оригинальное качество и форматирование документов в процессе конвертации.

Feature icon

Преобразование нескольких файлов

Преобразуйте несколько файлов и объедините их в архив, упростив организацию преобразованного контента.

Feature icon

Многостраничный документ в изображения

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

Feature icon

Настраиваемые параметры

Точно настройте параметры конвертации, такие как разрешение, качество и макет, чтобы соответствовать конкретным требованиям.

Feature icon

Защищённая обработка

Обеспечьте конфиденциальность данных с помощью опций конвертации файлов, защищённых паролем.

Feature icon

Интеграция API

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

Feature icon

Надёжная конвертация

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

Feature icon

Конвертация документов из архивов

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

Примеры кода

Некоторые примеры использования типичных операций GroupDocs.Conversion для .NET

Конвертировать PDF в изображение

Обычно встречающийся сценарий включает конвертацию полного PDF‑документа или отдельных страниц в набор изображений. GroupDocs.Conversion для .NET предоставляет возможность конвертировать PDF в различные форматы изображений, такие как TIFF, JPG, PNG, GIF, BMP и другие. В отличие от других конвертаций, этот процесс требует объявления делегата SavePageStream, который определяет формат именования сохраняемых изображений. Вы можете выбрать требуемый формат изображения, используя класс ImageFileType.

Конвертировать PDF в PNG на C#

using System.IO;
using GroupDocs.Conversion;
using GroupDocs.Conversion.FileTypes;
using GroupDocs.Conversion.Options.Convert;

// Загрузить исходный PDF‑файл
using (var converter = new Converter("resume.pdf"))
{
  var getPageStream = (SavePageContext context) => File.Create($"resume-page-{context.Page}.png");

    // Установить параметры конвертации и указать тип выходного изображения
    var convertOptions = new ImageConvertOptions { 
      Format = ImageFileType.Png
    };          
    
    // Конвертировать каждую страницу PDF‑документа в PNG
    converter.Convert(getPageStream, convertOptions);
}

Конвертировать часть большого документа

С помощью GroupDocs.Conversion для .NET вы можете без труда конвертировать отдельные страницы из большого документа. У вас есть два способа выполнить это, в зависимости от требований. Вы можете либо конвертировать диапазон страниц, либо отдельные страницы.

Конвертировать DOCX (страницы 2‑4) в PDF на C#

using GroupDocs.Conversion;
using GroupDocs.Conversion.Options.Convert;

// Загрузить исходный DOCX‑файл  
using (Converter converter = new Converter("booklet.docx"))
{
    // Установить параметры и указать диапазон страниц для конвертации       
    var convertOptions = new PdfConvertOptions 
    { 
      PageNumber = 2, 
      PagesCount = 3 
    };
    
    // Конвертировать страницы 2‑4 в PDF       
    converter.Convert("pages-2-4.pdf", convertOptions);
}

Fluent‑синтаксис: упрощённый подход

Fluent‑синтаксис предоставляет краткую нотацию для общих действий в API GroupDocs.Conversion для .NET. Приведённые ниже примеры кода демонстрируют, как использовать Fluent‑синтаксис:

Конвертировать DOCX в PDF на C# с использованием Fluent‑синтаксиса

using GroupDocs.Conversion;

FluentConverter
    .Load("schedule.docx")
    .ConvertTo("schedule.pdf")
    .Convert();

Готовы начать?

Загрузите GroupDocs.Conversion бесплатно или получите пробную лицензию для полного доступа!

Полезные ресурсы

Изучите документацию, примеры кода и раздел поддержки, чтобы улучшить ваш опыт.

Советы по временной лицензии

1
Зарегистрируйтесь, используя ваш рабочий e-mail адрес. Бесплатные почтовые сервисы запрещены.
2
Используйте кнопку Получить временную лицензию на втором шаге.
 Русский