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 ไปยัง Cloud Storage เนื่องจาก API คาดหวังว่าภาพจะต้องพร้อมใช้งานในพื้นที่จัดเก็บในคลาวด์แล้ว กรุณาใช้โค้ดสSnippet ต่อไปนี้เพื่ออัปโหลดภาพที่ต้องการ

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 – สร้าง Access Token

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 ทั้งคู่

บทความที่เกี่ยวข้อง

กรุณาเยี่ยมชมลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: