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 — установка не потрібна!

безкоштовний Image Extractor

Висновок

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

Схожі статті

Будь ласка, відвідайте наступні посилання, щоб дізнатися більше про: