WebP 是由 Google 設計的下一代影像格式,提供高壓縮效率且僅有最小的品質損失。然而,WebP 圖像並不是在所有設備和軟體中都受到普遍支援。透過將 WebP 轉換為 PDF,您可以確保相容性、可攜性和準備列印的輸出—非常適合報告、作品集和文件檔案。
在本教程中,您將學習如何使用 Aspose.Imaging Cloud SDK for .NET 將 WebP 轉換為 PDF,這是一個基於 REST API 的解決方案,處理所有雲端的影像處理—無需安裝任何外部庫。
基於 REST 的圖像處理 API
Aspose.Imaging Cloud SDK for .NET 提供了一種簡單且安全的方法來以程式方式處理影像檔案。它支援:
為了使用 SDK,第一步是將其安裝在我們的解決方案中。
NuGet\Install-Package Aspose.Imaging-Cloud -Version 25.4.0
下一步是從 Cloud Dashboard 獲取客戶憑證詳細信息。
使用 C# .NET 將 WebP 轉換為 PDF
請遵循以下步驟來使用 C# 創建您的第一個 WebP 到 PDF 轉換器。
步驟 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);
}
使用 cURL 命令將 WebP 轉換為 PDF
如果您喜歡直接的 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 提供支持——無需安裝!

結論
在這篇文章中,您學會了如何使用 C# .NET 和 Aspose.Imaging Cloud SDK 將 WebP 圖像轉換為 PDF 文件。 我們涵蓋了主題,例如將 WebP 文件上傳到雲端存儲、使用 REST API 將 WebP 轉換為 PDF,以及使用 C# 和 cURL 命令進行轉換。
相關文章
請造訪以下連結以獲得更多資訊: