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

Преимущества преобразования JPG в PDF:

  • Поддерживайте качество изображения и верность макета.
  • Защита файлов для распределения или длительного хранения.
  • Объедините несколько изображений в один документ.
  • Автоматизируйте процесс конвертации с помощью .NET REST API.

API для конвертации JPG в PDF

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

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

Прежде чем начать, убедитесь, что у вас есть следующее:

  1. Учётная запись на GroupDocs Cloud dashboard для получения учетных данных API.
  2. A sample JPG or JPEG image for testing.
  3. Рабочая среда .NET (Visual Studio, Visual Studio Code или другой поддерживаемый IDE).

Теперь, чтобы использовать SDK, нам нужно установить его в наше решение. Пожалуйста, выполните следующую команду в вашем Консоли диспетчера пакетов NuGet:

Install-Package GroupDocs.Conversion-Cloud -Version 25.9.0

Преобразование JPEG в PDF с использованием C#

Давайте углубимся в детали конвертации изображений JPG в формат PDF, используя простой и легкий фрагмент кода на C#.

Шаг 1. - Создайте Configuration и ConvertApi объект, используя учетные данные клиента.

var configurations = new Configuration(clientId, clientSecret1);
var apiInstance = new ConvertApi(configurations);

Шаг 2. - Загрузите входное изображение JPEG в облачное хранилище.

fileUpload.UploadFile(new UploadFileRequest("source.jpg", stream));

Шаг 3. - Создайте экземпляр ConvertSettings, в котором мы определяем результирующий формат как PDF.

var settings = new ConvertSettings{...}

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

var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Для получения дополнительных примеров, пожалуйста, посетите 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);
             
// load the input JPG image from local drive.             
using (var stream = OpenRead("input.jpg"))
{
    // создайте экземпляр FileApi
    var fileUpload = new FileApi(configurations);
    // загрузите входное изображение JPEG в облачное хранилище.
    fileUpload.UploadFile(new UploadFileRequest("input.jpg", stream));

    // создайте ConvertSettings, где мы указываем результирующий вывод в формате PDF.
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.jpg",
        Format = "pdf",
        OutputPath = "resultant.pdf"
    };
    
    // Вызовите метод ConvertDocument для конверсии JGP в PDF.
    var response = convertApi.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // print success message
        Console.WriteLine("JPG to PDF conversion successfully completed.");
    }
}

Сохранить JPG как PDF с помощью cURL

Если вы предпочитаете легкое, скриптовое решение без написания полного кода на C#, вы также можете использовать команды cURL с GroupDocs.Conversion Cloud API. Этот подход идеально подходит для автоматизации, конвейеров CI/CD или быстрого тестирования.

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

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

Предварительным условием для этого подхода является генерация JWT токена доступа на основе учетных данных клиента. Как только мы получим токен, пожалуйста, выполните следующую команду, чтобы сохранить JPG в формате PDF.

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 "{  \"StorageName\": \"internal\",  \"FilePath\": \"{inputFile}\",  \"Format\": \"pdf\",  \"resultantPath\": \"{myResultant}\"}"

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

Сохраните результирующий PDF на локальном диске

Если вы предпочитаете сохранить результирующий PDF на локальном диске, попробуйте использовать следующую команду:

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 "{  \"StorageName\": \"internal\",  \"FilePath\": \"inputFile\",  \"Format\": \"pdf\"}" \
-o "Resultant.pdf"

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

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

jpg to pdf online

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

Заключительные замечания

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

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

  1. Мне нужно установить дополнительное программное обеспечение для преобразования JPG в PDF?

Нет. Вам не нужно никакое стороннее программное обеспечение, и API не зависит от локальных приложений, таких как Adobe Acrobat или Microsoft Office.

  1. Can I convert multiple JPG images into a single PDF document?

Да. API поддерживает пакетное преобразование JPG в PDF, позволяя вам объединить несколько изображений JPG или JPEG в один консолидированный PDF. Просто укажите несколько путей к файлам в настройках преобразования, чтобы выполнить эту задачу.

  1. Качество изображения сохраняется после конвертации?

Абсолютно. GroupDocs.Conversion Cloud сохраняет высокую точность изображений в процессе конвертации JPG в PDF, обеспечивая сохранение оригинального качества, глубины цвета и разрешения ваших изображений в выходном PDF.

  1. Какой формат вывода поддерживается кроме PDF?

GroupDocs.Conversion Cloud поддерживает широкий спектр форматов вывода, включая DOCX, HTML, XLSX, PPTX и PNG, предоставляя разработчикам гибкость в конвертации изображений и документов в различные форматы в соответствии с их потребностями.

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

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