jpgからワードへ

.NET REST API を使用して JPG を Word ドキュメントに変換します。

情報がプラットフォーム間でシームレスに流れるデジタル世界では、JPG 画像を Word 文書に変換する必要性が極めて重要になっています。印刷された文書の束、古い家族の写真アルバム、さらには JPG 画像として保存された重要なレポートがあると想像してください。そこでこの記事では、Word 文書 に対する JPG の切実な必要性と否定できない利点について詳しく掘り下げていきます。 .com/word-processing/) 変換では、この変換によって個人や企業が画像から Word への変換をどのように利用できるようになるのかを明らかにします。

REST APIからWordドキュメントを生成

Aspose.Words Cloud SDK for .NET を使用して、非常に簡単な方法で「JPG から Word」への変換の可能性を解き放ちます。この多用途 REST API は、変換プロセスを合理化するだけでなく、Word ドキュメントの生成と処理のエクスペリエンス全体を向上させるその他の無数の利点も提供します。

プロジェクトに .NET REST 参照を追加するには、NuGet パッケージ マネージャーで「Aspose.Words-Cloud」を検索し、「パッケージの追加」ボタンをクリックします。さらに、クラウド ダッシュボード にアクセスして、パーソナライズされたクライアント認証情報を取得してください。

C# .NET で JPG を Word ドキュメントに変換する

このセクションでは、JPG を Word C# .NET に変換する方法について詳しく説明します。

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

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

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

// 新しい Word 文書のインスタンスを作成する
CreateDocumentRequest createRequest = new CreateDocumentRequest("input.docx", null, null);
// 空の Word 文書を作成し、クラウド ストレージに保存します
wordsApi.CreateDocument(createRequest);

// 描画オブジェクトを作成する
DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();

// 描画オブジェクトの高さ情報を設定する
requestDrawingObject.Height = 0;
// 描画オブジェクトの左マージンの詳細を設定する
requestDrawingObject.Left = 0;
// 描画オブジェクトの上マージンの詳細を設定します
requestDrawingObject.Top = 0;
// 描画オブジェクトの幅情報を設定します
requestDrawingObject.Width = 0;


// 図面インスタンスの水平方向の配置を設定する
requestDrawingObject.RelativeHorizontalPosition= DrawingObjectInsert.RelativeHorizontalPositionEnum.Margin;
// 図面インスタンスの垂直方向の配置を設定する
requestDrawingObject.RelativeVerticalPosition = DrawingObjectInsert.RelativeVerticalPositionEnum.Margin;

// ラップタイプの詳細をインラインとして設定します
requestDrawingObject.WrapType = DrawingObjectInsert.WrapTypeEnum.Inline;

// 入力JPG画像を読み込みます
using var sourceImage = File.OpenRead("Landscape.jpg");

// Drawing オブジェクトが配置されるノードを定義する InsertDrawingObject へのインスタンスを作成します。
InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject,
                    sourceImage, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);

// JPG画像を保持する描画オブジェクトをWord文書内に挿入
wordsApi.InsertDrawingObject(request);

ここで、上記のコード スニペットに関する詳細を見てみましょう。

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

まず、クライアントの資格情報を引数として渡しながら、「WordsApi」クラスのインスタンスを作成しました。

CreateDocumentRequest createRequest = new CreateDocumentRequest("input.docx", null, null);
wordsApi.CreateDocument(createRequest);

これで、input.docx という名前の空の Word 文書が作成されました。

DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();

Drawing オブジェクトを作成し、その上と左のマージンを 0 に設定します。また、JPG がページ全体のサイズをカバーできるようにするには、高さと幅の値を 0 に設定します。

InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject,
                    sourceImage, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);

InsertDrawingObject リクエスト オブジェクトを作成し、入力空の Word ドキュメント名、入力 JPG 画像ストリーム、Word ドキュメントのセクション情報 (0)、および結果の Word ドキュメントの名前を渡します。

wordsApi.InsertDrawingObject(request);

最後に、API を呼び出して Word 文書内に画像を配置し、出力ファイルをクラウド ストレージに保存します。

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

別の方法として、Aspose.Words Cloud と cURL コマンドを動的に組み合わせて、JPG 画像を Word DOC ファイルにシームレスに変換することもできます。 cURL コマンドは変換を開始するためのユーザーフレンドリーでプログラム可能な方法を提供するため、Aspose.Words Cloud はプロセスに洗練されたレイヤーを追加します。したがって、この統合により、「画像から Word」への変換が簡素化されるだけでなく、Word 文書管理プロセスを強化する他のさまざまな利点ももたらされます。

このアプローチの最初のステップは、次のコマンドを実行して 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"

JWT トークンを取得したら、次のコマンドを実行して空の Word ドキュメントを生成してください。

curl -v -X PUT "https://api.aspose.cloud/v4.0/words/create?fileName=input.docx" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>"

次のステップでは、新しく作成した Word 文書内に画像を挿入します。

curl -v -X POST "https://api.aspose.cloud/v4.0/words/{sourceFile}/sections/0/drawingObjects?destFileName={outputFile}" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"drawingObject":"{  \"RelativeHorizontalPosition\": \"Margin\",  \"Left\": 0,  \"RelativeVerticalPosition\": \"Margin\",  \"Top\": 0,  \"Width\": 0,  \"Height\": 0,  \"WrapType\": \"Inline\"}","imageFile":{"Tulips.jpg"}}

sourceFile を、前の手順で作成した入力空の Word 文書の名前に置き換えるだけです。また、outputFile を、生成される Word ドキュメントの名前に置き換えます。

結論

JPG 画像から Word 文書への変換は、デジタル時代には不可欠な機能であることがわかりました。コンテンツ管理と編集の可能性の世界が開かれます。この記事では、この変換を実現するための 2 つの動的アプローチを検討しました。1 つは Aspose.Words Cloud SDK for .NET を利用し、もう 1 つは cURL コマンドで Aspose.Words Cloud の機能を活用します。

どちらのアプローチも最終的には、静止画像と活気のある Word ドキュメントの間のギャップを埋め、デジタル コンテンツの管理、編集、共有方法を強化します。 SDK の洗練された機能を好むか、cURL コマンドのシンプルさを好むかにかかわらず、どちらの経路でも、「JPG 画像から Word へのコンバーター」を開発する革新的なソリューションが提供されます。

役立つリンク

関連記事

次のブログにアクセスすることを強くお勧めします。