WebP فرمت تصویری نسل بعدی است که توسط Google طراحی شده و کارایی فشرده‌سازی بالایی با حداقل افت کیفیت ارائه می‌دهد. با این حال، تصاویر WebP به طور جهانی در تمام دستگاه‌ها و نرم‌افزارها پشتیبانی نمی‌شوند. اما با تبدیل WebP به PDF، سازگاری، قابلیت حمل و خروجی آماده چاپ را تضمین می‌کنید—که برای گزارش‌ها، نمونه‌کارها و بایگانی اسناد ایده‌آل است.

در این آموزش، شما خواهید آموخت که چگونه WebP را به PDF تبدیل کنید با استفاده از Aspose.Imaging Cloud SDK برای .NET، یک راه‌حل مبتنی بر REST API که تمام پردازش‌های تصویری را در Cloud انجام می‌دهد—نیازی به نصب هیچ کتابخانه خارجی نیست.

API پردازش تصویر مبتنی بر REST

Aspose.Imaging Cloud SDK for .NET یک راه ساده و ایمن برای کار با فایل‌های تصویری به‌صورت برنامه‌نویسی ارائه می‌دهد. این نرم‌افزار از موارد زیر پشتیبانی می‌کند:

  • تبدیل فرمت‌ها (WebP، PNG، JPG، TIFF، BMP و غیره)
  • تغییر اندازه تصویر، برش و چرخش
  • ویرایش متادیتا و تحلیل تصویر
  • تبدیل مبتنی بر Cloud — بدون وابستگی‌های سنگین

برای استفاده از SDK، اولین مرحله نصب آن در راه حل ما است.

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

گام بعدی دریافت جزئیات اعتبارسنجی مشتری از Cloud Dashboard است.

وب‌پی را با استفاده از C# .NET به PDF تبدیل کنید

لطفاً مراحل زیر را برای ایجاد اولین مبدل 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 انتظار دارد تصویر از قبل در فضای ذخیره سازی Cloud موجود باشد، لطفاً از کد قطعه زیر برای آپلود تصویر ورودی استفاده کنید.

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 را با استفاده از دستورات cURL به PDF تبدیل کنید

اگر تماس‌های REST مستقیم را ترجیح می‌دهید، می‌توانید از cURL برای دستیابی به همان نتیجه استفاده کنید.

مرحله ۱ – تولید توکن دسترسی

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 را پوشش دادیم.

مقالات مرتبط

لطفاً به لینک‌های زیر مراجعه کنید تا بیشتر درباره‌ی موارد زیر بیاموزید: