WebP — это формат изображений нового поколения, разработанный Google, который обеспечивает высокую эффективность сжатия при минимальных потерях качества. Тем не менее, изображения WebP не поддерживаются повсеместно на различных устройствах и программном обеспечении. Тем не менее, преобразуя WebP в PDF, вы обеспечиваете совместимость, портативность и готовый к печати вывод — идеально подходит для отчетов, портфолио и архивов документов.

В этом уроке вы научитесь, как конвертировать WebP в PDF, используя Aspose.Imaging Cloud SDK для .NET, решение на основе REST API, которое обрабатывает все операции с изображениями в облаке — не нужно устанавливать внешние библиотеки.

REST Based Image Processing API

Aspose.Imaging Cloud SDK for .NET предоставляет простой и безопасный способ программно работать с файлами изображений. Он поддерживает:

  • Конверсия форматов (WebP, PNG, JPG, TIFF, BMP и т. д.)
  • Изменение размера, обрезка и поворот изображения
  • Редактирование метаданных и анализ изображений
  • Облачное преобразование — никаких тяжелых зависимостей

Чтобы использовать SDK, первым шагом является его установка в наше решение.

NuGet\Install-Package Aspose.Imaging-Cloud -Version 25.4.0

Следующим шагом является получение данных учетных данных клиента из Cloud Dashboard.

Конвертировать WebP в PDF с использованием C# .NET

Пожалуйста, выполните следующие шаги, чтобы создать конвертер WebP в PDF на C# .

Шаг 1 – Инициализация API

var config = new Configuration
{
    ClientId = "YOUR_CLIENT_ID",
    ClientSecret = "YOUR_CLIENT_SECRET"
};

var imagingApi = new ImagingApi(config);

Шаг 2 Загрузите файл WebP в облачное хранилище Так как API ожидает, что изображение уже будет доступно в облачном хранилище, пожалуйста, используйте следующий код для загрузки входного изображения.

using (var fileStream = File.OpenRead("input.webp"))
{
    var uploadRequest = new UploadFileRequest("input.webp", fileStream);
    imagingApi.UploadFile(uploadRequest);
}

Шаг 3 – Конвертировать WebP в PDF Как только изображение будет загружено, мы можем конвертировать изображение WebP в PDF, используя следующий код:

var request = new CreateConvertedImageRequest("sample.webp", "pdf");
var response = imagingApi.CreateConvertedImage(request);

// Save the converted file locally
using (var outputStream = File.Create("output.pdf"))
{
    response.CopyTo(outputStream);
}
// Для получения дополнительных примеров, пожалуйста, посетите https://github.com/aspose-imaging-cloud/aspose-imaging-cloud-dotnet

using Aspose.Imaging.Cloud.Sdk;
using Aspose.Imaging.Cloud.Sdk.Model.Requests;
using System.IO;

var config = new Configuration
{
    ClientId = "YOUR_CLIENT_ID",
    ClientSecret = "YOUR_CLIENT_SECRET"
};

// create imagingAPI instnace
var imagingApi = new ImagingApi(config);

// читайте входное изображение WebP с локального диска
using (var fileStream = File.OpenRead("sample.webp"))
{
    var uploadRequest = new UploadFileRequest("sample.webp", fileStream);
    imagingApi.UploadFile(uploadRequest);
}

var request = new CreateConvertedImageRequest("sample.webp", "pdf");
var response = imagingApi.CreateConvertedImage(request);

// Сохраните преобразованный файл на локальный диск
using (var outputStream = File.Create("resultant.pdf"))
{
    response.CopyTo(outputStream);
}

Преобразовать WebP в PDF с помощью команд cURL

Если вы предпочитаете прямые REST-вызовы, вы можете использовать cURL для достижения того же результата.

Шаг 1 - Сгенерировать токен доступа

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXX-XXXX-XXXXX-ff5c3a6aa4a2&client_secret=XXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Шаг 2 – Конвертировать WebP в PDF

Выполните следующую команду для выполнения конвертации WebP в PDF.

curl -v -X GET "https://api.aspose.cloud/v3.0/imaging/input.webp/convert?format=pdf" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT_Token>" \
-o "Output.pdf"

Бесплатный онлайн конвертер WebP в PDF

Хотите протестировать это перед кодированием? Попробуйте бесплатный WebP to PDF Online Converter, работающий на платформе Aspose.Imaging Cloud — установка не требуется!

бесплатный Извлекатель изображений

Заключение

В этой статье вы узнали, как конвертировать изображения WebP в PDF-файлы, используя C# .NET и Aspose.Imaging Cloud SDK. Мы обсудили такие темы, как загрузка файлов WebP в облачное хранилище, конвертация WebP в PDF с использованием REST API и выполненные конвертации как с помощью C#, так и с помощью команд cURL.

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

Пожалуйста, посетите следующие ссылки, чтобы узнать больше о: