Wordからjpgへ

C# .NET で Word を JPG に変換する

今日のデジタル時代では、ソーシャル メディア、マーケティング、教育など、画像は私たちの生活のさまざまな側面で重要な役割を果たしています。ユーザーが直面する課題の 1 つは、Word 文書 (DOCDOCX) を JPG などの画像形式に変換することです。パンフレット、チラシ、プレゼンテーション、Web ページの作成など、この変換が必要な状況は数多くあります。このタスクを実行するために利用できるオンライン ツールは数多くありますが、多くの場合、ファイル サイズ、プライバシーの問題、カスタマイズ オプションの制限など、特定の制限が伴います。この記事では、C# .NET と REST API を使用して Word ドキュメントを JPG に変換する方法を説明します。

Word から JPG への変換 REST API

Aspose.Words Cloud は、クラウドでさまざまなドキュメント処理タスクを実行できるようにする RESTful API です。 API は、Microsoft Word、PDF、[HTML](https://docs.fileformat.com/web/html/ など)を含む幅広いドキュメント形式をサポートしています。 )、EPUB など。 Aspose.Words Cloud を使用すると、追加のソフトウェアやライブラリを必要とせずに、Word 文書を JPG 画像に簡単に変換できます。

ここで、この記事の範囲に従って、クラウド REST API のラッパーである Aspose.Words Cloud SDK for .NET を使用します。 。したがって、NuGet パッケージ マネージャーで「Aspose.Words-Cloud」を検索し、[パッケージの追加] ボタンをクリックして、.NET プロジェクトに SDK の参照を追加します。次に、クラウド ダッシュボード からクライアントの認証情報を取得します。

C# での Word から JPG への変換

このセクションでは、C# .NET を使用して Word から JPG へのコンバーターをオンラインで開発する手順について説明します。

// 完全な例とデータ ファイルについては、次のサイトを参照してください。 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// https://dashboard.aspose.cloud/ からクライアントの認証情報を取得します。
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// ClinetID とクライアント シークレットの詳細を使用して構成オブジェクトを作成する
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// WordsApi インスタンスを初期化する
var wordsApi = new WordsApi(config);

// Word文書を入力
string inputFile = "input-sample.docx";
string format = "JPG";
string resultant = "converted.jpg";

try
{
    // ローカルドライブからファイルをロードします
    var file = System.IO.File.OpenRead(inputFile);
    
    // 入力単語ファイルをストリームとして提供する ConvertDocumentRequest オブジェクトを作成します。
    var response = new ConvertDocumentRequest(inputStream, format: format, outPath: resultant);

    // Word から JPG への変換操作をトリガーする
    wordsApi.ConvertDocument(response);

    // 変換が成功した場合は成功メッセージを出力します
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Word to JPG conversion successfull !");
        Console.ReadKey();
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Wordからjpgへ

画像: - Word から JPG への変換プレビュー。

ここで、上記のコード スニペットについて理解を深めていきましょう。

var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
var wordsApi = new WordsApi(config);

クライアントの資格情報が引数として使用される Configuration および WordsApi インスタンスのオブジェクトを作成します。

var inputStream = System.IO.File.OpenRead(inputFile);

入力された Word 文書の内容を読み取ります。

var response = new ConvertDocumentRequest(inputStream, format: format, outPath: resultant);

ConvertDocument リクエスト オブジェクトのインスタンスを作成し、入力ワード ファイル ストリーム、結果の形式 JPG、および出力画像のパスを指定します。

wordsApi.ConvertDocument(response);

このメソッドを呼び出して、Word から Image への変換操作を開始します。変換が成功すると、結果の JPG がクラウド ストレージに保存されます。

outPath 引数をスキップすると、結果の JPG が応答ストリームで返されます。

上記の例で使用されている入力 Word ドキュメントは、input-sample.docx からダウンロードできます。

cURLコマンドを使用したDOCからJPGへの変換

cURL コマンドと Aspose.Words Cloud REST API を使用して、Word 文書から JPG への変換を実行することもできます。 API は、クラウドでさまざまなドキュメント処理操作を実行する強力かつ柔軟な方法を提供します。さらに、cURL コマンドを使用すると、Aspose.Words Cloud API をアプリケーションに簡単に統合し、Word ドキュメントを JPG 形式に変換するプロセスを自動化できます。

したがって、まず、次のコマンドを使用して、(クライアントの資格情報に基づいて) JWT アクセス トークンを生成する必要があります。

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

次に、入力 Word ドキュメントをクラウド ストレージからロードし、Word から JPG への変換を実行する次のコマンドを実行してください。 -o 引数を使用したため、結果の JPG 画像はローカル ドライブに保存されます。

curl -v "https://api.aspose.cloud/v4.0/words/{inputFile}?format=JPG" \
-X GET \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer {accessToken}" \
-o "{resultantFile}"

{inputFile} をクラウド ストレージ内の入力 Word ドキュメントの名前に置き換え、{accessToken} を上記で生成された JWT アクセス トークンに置き換え、{resultantFile} を結果の JPG をローカル ドライブに保存するための名前/パスに置き換えます。

結論

結論として、Word 文書を JPG 画像に変換することは、さまざまなアプリケーションにとって便利なツールとなり得ます。 Aspose.Words Cloud SDK for .NET の助けを借りて、この変換は C# プログラミング言語内で簡単かつ効率的に実行できます。あるいは、cURL コマンドを使用したい場合は、REST API 経由で Aspose.Words Cloud API にアクセスすることもできるため、便利で柔軟な使用が可能になります。 Aspose.Words Cloud SDK for .NET または cURL コマンドのどちらを使用することを選択しても、最終結果として、幅広いアプリケーションで使用できる Word 文書の高品質な JPG 画像が生成されます。

役立つリンク

関連記事

詳細については、次のリンクを参照してください。