WebP は、Googleによって設計された次世代の画像フォーマットで、高圧縮効率を提供しつつ、品質損失を最小限に抑えます。しかし、WebP画像はデバイスやソフトウェア全体で普遍的にサポートされているわけではありません。ただし、WebPを PDF に変換することで、互換性、可搬性、印刷準備が整った出力を確保できます。これは、報告書、ポートフォリオ、文書アーカイブに最適です。

このチュートリアルでは、Aspose.Imaging Cloud SDK for .NETを使用してWebPをPDFに変換する方法を学びます。これは、すべての画像処理をクラウドで処理するREST APIベースのソリューションで、外部ライブラリをインストールする必要はありません。

REST ベースの画像処理 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 を使用します。

以下の手順に従って、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);
}

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 により提供されています — インストールは不要です!

無料の画像抽出ツール

結論

この記事では、C# .NETおよびAspose.Imaging Cloud SDKを使用してWebP画像をPDFファイルに変換する方法について学びました。 私たちは、クラウドストレージへの WebP ファイルのアップロード、REST API を使用した WebP から PDF への変換、C# と cURL コマンドを使用した変換などのトピックをカバーしました。

関連する記事

以下のリンクを訪れて、詳細をご確認ください: