WebP هو تنسيق صور من الجيل التالي مصمم بواسطة جوجل يوفر كفاءة ضغط عالية مع فقدان جودة minimal. ومع ذلك، لا تدعم الصور بتنسيق WebP عالميًا عبر الأجهزة والبرامج. ومع ذلك، من خلال تحويل WebP إلى PDF، تضمن التوافق، وسهولة الحمل، وإخراج جاهز للطباعة - وهو مثالي للتقارير، والمحافظ، وأرشيفات الوثائق.

في هذا الدليل، ستتعلم كيفية تحويل WebP إلى PDF باستخدام Aspose.Imaging Cloud SDK لـ .NET، وهو حل قائم على واجهة برمجة التطبيقات REST يعالج جميع عمليات معالجة الصور على السحابة - لا حاجة لتثبيت أي مكتبات خارجية.

واجهة برمجة التطبيقات لمعالجة الصور القائمة على REST

أسبوز.إيميجينغ كلاود SDK لـ .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 – تهيئة واجهة برمجة التطبيقات

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

var imagingApi = new ImagingApi(config);

الخطوة 2 تحميل ملف WebP إلى تخزين السحابة نظرًا لأن واجهة برمجة التطبيقات تتوقع أن تكون الصورة متاحة بالفعل في تخزين السحاب، لذا يرجى استخدام مقتطف الكود التالي لتحميل الصورة المدخلة.

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 instnce
var imagingApi = new ImagingApi(config);

// read the input WebP image from local drive
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 على الإنترنت مجانًا المدعوم بواسطة Aspose.Imaging Cloud - لا حاجة للتثبيت!

free Image Extractor

استنتاج

في هذه المقالة، تعلمت كيفية تحويل صور WebP إلى ملفات PDF باستخدام C# .NET و Aspose.Imaging Cloud SDK. لقد تناولنا مواضيع مثل رفع ملفات WebP إلى تخزين سحابي، تحويل WebP إلى PDF باستخدام واجهة برمجة التطبيقات REST وأجرينا التحويلات باستخدام كل من C# وأوامر cURL.

مقالات ذات صلة

يرجى زيارة الروابط التالية لمعرفة المزيد عن: