В современном цифровом экосистеме необходимость преобразования PDF документов в JPG изображения стала более распространенной, чем когда-либо. Независимо от того, хотите ли вы экспортировать PDF в JPEG, создавать предварительные просмотры документов или обрабатывать PDF в форматы изображений для веб-приложений, автоматизация может сэкономить ценное время.

В этом руководстве мы собираемся исследовать, как мы можем разработать надежное приложение для конвертации PDF в JPG на основе масштабируемого REST API.

Почему конвертировать PDF в JPG или JPEG?

  • Генерация превью – Отображение PDF страниц в виде изображений в веб-приложениях или системах контента.
  • Легкое 공유 – JPG изображения универсально совместимы с устройствами.
  • Высокая точность – Сохраните цвета, макет и векторную графику.
  • Готово к автоматизации – Идеально для обработки документов на стороне сервера.
  • Масштабируемость – Конвертируйте несколько PDF-файлов в JPG оптом без труда.

PDF Conversion REST API

GroupDocs.Conversion Cloud SDK for .NET предоставляет облачное решение для конвертации PDF в JPG, среди многих других форматов. Он поддерживает десятки типов документов и изображений, предлагая вам простой способ экспортировать PDF в JPEG или другие типы файлов непосредственно из .NET приложений.

Начало работы

Перед тем как мы начнем процесс преобразования, убедитесь, что у вас есть:

  1. A GroupDocs Cloud account with Client ID and Client Secret.
  2. A sample PDF file to test conversion.
  3. Настроенная среда .NET (Visual Studio, Visual Studio Code или другой поддерживаемый IDE).

Установите SDK через диспетчер пакетов NuGet:

Install-Package GroupDocs.Conversion-Cloud -Version 25.9.0

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

Следуйте этим простым шагам, чтобы конвертировать PDF в формат изображения (JPG) с помощью .NET REST API:

Шаг 1. - Создайте экземпляр классов Configuration, ConvertApi и FileApi.

var configurations = new Configuration(clientId, clientSecret1);
var convertApi = new ConvertApi(configurations);
var fileApi = new FileApi(configuration);

Шаг 2. - Загрузите файл PDF в облачное хранилище.

using (var fileStream = File.OpenRead("sample.pdf"))
{
    var uploadRequest = new UploadFileRequest("sample.pdf", fileStream);
    fileApi.UploadFile(uploadRequest);
}

Шаг 3. - Определите ConvertSettings для конвертации PDF → JPG.

var settings = new ConvertSettings
{
    FilePath = "input.pdf",
    Format = "jpg",
    OutputPath = "converted/pdf-to-jpg/"
};

Шаг 4. - Используйте метод ConvertDocument(...) для инициации конвертации PDF в JPG.

var request = new ConvertDocumentRequest(settings);
convertApi.ConvertDocument(request);
  • Каждая страница из PDF документа конвертируется в отдельное изображение JPG, которое хранится в выходной папке.
// Для получения дополнительных примеров, пожалуйста, посетите https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Получите учетные данные клиента с https://dashboard.groupdocs.cloud/

string clientId = "XXXXXX-XXXXXXXXX-XXXXXXX";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Создайте экземпляр класса Configuration, передав Client ID и Client Secret в качестве аргументов. 
var configurations = new Configuration(clientId, clientSecret1);
// Определите значение ApiBaseUrl.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Инициализируйте экземпляр класса ConvertApi с объектом класса Configuration.
var convertApi = new ConvertApi(configurations);
// создайте экземпляр FileApi
var fileApi = new FileApi(configuration);             

// load the input PDF from local drive.             
using (var stream = OpenRead("sample.pdf"))
{
    // upload the input PDF to the cloud storage.
    fileApi.UploadFile(new UploadFileRequest("sample.pdf", stream));

    // создайте ConvertSettings, где мы указываем конечный вывод как JPEG.
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "sample.pdf",
        Format = "jpg",
        OutputPath = "converted/pdf-to-jpg/"
    };
    
    // Вызовите метод ConvertDocument, чтобы экспортировать страницы PDF в формате JPEG изображения.
    var response = convertApi.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // print success message
        Console.WriteLine("PDF to JPEG images conversion completed successfully.");
    }
}

Экспорт PDF в JPEG с использованием cURL

Если вы предпочитаете подход на основе сценариев, вы также можете конвертировать PDF в JPG, используя GroupDocs.Conversion Cloud REST API и cURL.

Почему использовать cURL для преобразования PDF в JPG?

  • Идеально подходит для автоматизированных конвейеров или интеграции CI/CD.
  • Не требуется установка SDK.
  • Отлично подходит для безголовых или серверных сред.

Сначала сгенерируйте ваш JWT токен доступа, используя учетные данные клиента, а затем выполните следующую команду для экспорта PDF в формат изображения JPEG:

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H  "Content-Type: application/json" \
-d "{  \"FilePath\": \"{inputFile}\",  \"Format\": \"jpg\",  \"LoadOptions\": {    \"Format\": \"JPG\"  },\"OutputPath\": \"{resultantFile}\"}"

Замените {ACCESSTOKEN} на токен JWT, inputFile на имя PDF файла и resultantFile на имя результирующего JPEG изображения, которое будет создано в облачном хранилище.

Попробуйте JPG в PDF онлайн (бесплатное приложение)

Если вы хотите исследовать эту функцию без кодирования, попробуйте наше бесплатное PDF to JPG Converter веб-приложение. Оно позволяет вам мгновенно экспортировать PDF в JPEG прямо в вашем браузере, используя тот же GroupDocs.Conversion Cloud API.

pdf to jpg converter

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

Заключение

В заключение, конвертация PDF в JPG с помощью GroupDocs.Conversion Cloud SDK для .NET предоставляет эффективное и надежное решение для разработчиков и бизнеса. Независимо от того, создаете ли вы автоматизированную систему управления документами или ищете способ конвертировать PDF-файлы в JPG для более простого обмена, архивирования или генерации предварительных просмотров, этот API делает процесс бесшовным.

Часто задаваемые вопросы (ЧЗВ)

В. Могу ли я конвертировать несколько PDF файлов в изображения одновременно?

  • A. Да. API поддерживает пакетное преобразование PDF в JPG, позволяя вам обрабатывать несколько PDF одновременно.

Q. Каково качество конвертированных изображений JPG?

  • A. SDK обеспечивает высококачественный вывод, сохраняя четкость текста, векторную графику и точность цветопередачи при экспорте PDF в формат изображения.

Q. Требуется ли дополнительное ПО, такое как Adobe Acrobat?

  • A. Нет. .NET REST API полностью работает в облаке — установка на локальном компьютере или стороннее программное обеспечение не требуется.

Связанные статьи

Мы настоятельно рекомендуем посетить следующие статьи, чтобы узнать больше о: