WordをJPGに変換

Word を JPG に変換する | Python SDKを使用してWordを画像に保存する

ビジュアル コンテンツが最優先される時代では、Word 文書JPG に変換する必要があります。 jpeg/) 形式はこれまで以上に重要になっています。魅力的なプレゼンテーションを作成する場合でも、ソーシャル メディアでテキスト コンテンツのスニペットを共有する場合でも、ドキュメントの抜粋をマルチメディア プロジェクトに組み込む場合でも、Word ファイルを汎用性の高い JPG 画像にシームレスに変換する機能が最も重要です。この記事では、Python SDKを使用してWordをJPGに変換する方法について詳しく説明します。

Word から JPG への変換 REST API

Aspose.Words Cloud SDK for Python を利用して Word から JPG への変換を実行すると、ドキュメント管理のための強力で多用途なソリューションが導入されます。この SDK を使用すると、開発者はドキュメント変換機能を Python アプリケーションにシームレスに統合でき、Word ドキュメントから JPG 画像への変換を容易にする堅牢なツール セットが提供されます。

Word から JPG への変換以外にも、この SDK は無数の機能を提供します。 Word 文書を動的に操作および書式設定し、テキストを抽出し、透かしを適用し、文書比較を実行し、文書プレビューを生成することもできます。

SDK は PIP および GitHub からダウンロードできます。コマンドラインターミナルで次のコマンドを実行してSDKをインストールします。

pip install aspose-words-cloud

インストールが完了したら、Aspose.Cloud ダッシュボード でアカウントを作成する必要があります。 GitHub または Google アカウントをお持ちの場合は、サインアップするか、新しいアカウントの作成 ボタンをクリックして必要な情報を入力してください。次に、認証情報を使用してダッシュボードにログインし、ダッシュボードから [アプリケーション] セクションを展開し、[クライアント認証情報] セクションに向かって下にスクロールして、クライアント ID とクライアント シークレットの詳細を確認します。

クライアントの資格情報

画像 1:- クライアント認証情報のプレビュー

Aspose.Cloud ダッシュボードは、さまざまなファイル ストレージを管理するための単一のインターフェイスを提供するため、Amazon S3、DropBox、Google Drive Storage、Google Cloud Storage、Windows Azure Storage、および FTP Storage に接続できます。これらのソースは、ダッシュボードの左側のメニューにある [ストレージ] オプションを使用して管理できます。

さまざまなストレージオプション

画像 2:- クラウド ダッシュボードのさまざまなストレージ オプション。

Python で Word を JPG に変換する

クラウドストレージからWord文書をロードする

このセクションでは、Word ドキュメント ストレージをデフォルトのクラウド ストレージにロードし、出力を JPEG 形式に変換する方法の手順について説明します。結果のファイルも同じストレージに保存されます。この例では、内部ストレージ オプション (上の図に示す最初のオプション) を構成する必要があります。変換操作は以下の手順で行ってください。

  • まず、ClientID と ClientSecret の詳細を引数として渡しながら、WordsApi クラスのインスタンスを作成します。
  • 次に、UploadFileRequest(..) メソッドを使用して PDF ファイルをクラウド ストレージにアップロードします。
  • 3 番目に、入力 Word ファイル名、目的の出力形式、および結果のファイル名を引数として渡しながら、GetDocumentWithFormatRequest オブジェクトのオブジェクトを作成します。
  • 最後に、WordsApi クラスの getdocumentwithformat(..) メソッドを呼び出して、変換操作を実行します。
# さらにサンプルについては、https://github.com/aspose-words-cloud/aspose-words-cloud-python をご覧ください。
import asposewordscloud
import asposewordscloud.models.requests
from asposewordscloud import ApiClient, WordsApi
from asposewordscloud.rest import ApiException

def main():
    try:
        # WordsApi のインスタンスを作成する
        words_api = WordsApi("6185429e-17ce-468d-bb81-a51ac9d96c16","73a07e2fb010f559e482d854fe5a8f49")

        # 入力された Word ドキュメントの名前
        inputFileName = 'source.doc'
        resultantFile = 'Converted.jpeg'

        # ソース Word ドキュメントを Cloud Storage にアップロードする
        words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\Downloads\\'+inputFileName, 'rb'), "", None))

        # ドキュメント変換用のオブジェクトを作成する
        request = asposewordscloud.models.requests.GetDocumentWithFormatRequest(inputFileName, "JPG", None, None, None,
                                                                                    None, resultantFile, None)
        # WordからJPEGへの変換操作を開始します
        result = words_api.get_document_with_format(request)
        
        # コンソールにメッセージを表示する (オプション)
        print('Conversion process completed successfully !')
    except ApiException as e:
        print("Exception while calling WordsApi: {0}".format(e))
main()
WordからJPEGへのプレビュー

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

Google ドライブからの Word ドキュメント

このセクションでは、Google ドライブ アカウントを Aspose.Cloud ダッシュボードと統合し、同じ Google ドライブから Word ドキュメントをロードする方法の詳細について説明します。変換後、結果の JPEG も同じドライブに保存されます。

したがって、最初のステップは、Google ドライブ アカウントを Aspose.Cloud ダッシュボード アカウントにリンクすることです。

  • ダッシュボードの左側のメニューから「ストレージ」オプションをクリックします。
  • ページの右下にある「新しいストレージの作成」ボタンをクリックします。
  • メニューから「Google ドライブ ストレージ」オプションを選択します。
  • ストレージ名 (GDrive) を入力します。
  • Google API コンソールからクライアント ID とクライアント シークレットの詳細を入力します。
  • 次に、「リフレッシュ トークンの生成」ボタンをクリックし、クラウド プロジェクトが作成される Google アカウントを認証します。すべての詳細を入力すると、次のような画面が表示されます。
Google ドライブの認証情報

画像 4:- Google ドライブ ストレージの認証情報のプレビュー。

サードパーティ ストレージ プロバイダーの接続の詳細 へのリンクにアクセスすることをお勧めします。

Aspose.Cloud API とのやり取りは、Aspose.Cloud ダッシュボードで作成されたアプリケーションを使用してのみ行われ、バックエンドでは各アプリケーションにストレージが接続されています。したがって、既存のアプリケーションのストレージ情報を更新する必要があります。

クラウドダッシュボードのストレージ更新

画像 5:- クラウド ダッシュボードでストレージの詳細を更新します。

上記で共有したコードを実行すると、Google ドライブで利用可能な Word ドキュメントが JPEG 形式に変換され、同じストレージに保存されます。

Dropbox ストレージからの Word ドキュメント

クラウド アプリケーションを使用して Dropbox ストレージを構成することもでき、Dropbox ストレージに保存されている Word ファイルを JPEG 形式に簡単に変換できます。

  • Aspose.Cloud ダッシュボードの左側のメニューから [ストレージ] オプションをクリックします。
  • 「新しいストレージの作成」ボタンをクリックし、メニューから「Dropbox ストレージ」を選択します。
  • 「ストレージ名」フィールドに任意の名前を入力し、「トークンの生成」ボタンをクリックします。
  • Dropbox アカウントの詳細を入力するように求められ、認証が成功すると、アクセス トークンが生成されます。
  • 「保存」ボタンをクリックします。
Dropbox ストレージの詳細

画像 6:- Dropbox ストレージの詳細。

繰り返しますが、コード内で (クライアント ID とクライアント資格情報を介して) アクセスしているクラウド アプリケーションのストレージの詳細を更新する必要があります。次に、ダッシュボードの左側のメニューから [ファイル] オプションをクリックし、[Dropbox ストレージ] (上記で提供されるストレージの名前) を選択すると、Dropbox にリストされているすべてのファイルが表示されます。

クラウド ダッシュボード上の Dropbox ファイル

画像 7:- クラウド ダッシュボードに表示される Dropbox ファイル。

コード レベルでは変更を加える必要はなく、上記で共有したコード スニペットが実行されると、新しい Word ドキュメントが Dropbox ストレージにアップロードされ、結果の JPEG も同じストレージに保存されます。以下の画像を参照してください。

Dropbox で DOC を JPEG に変換

画像 8:- Dropbox で JPEG に変換された Word ファイルのプレビュー。

cURLコマンドを使用してWordを画像に保存

cURL コマンドは、コマンド プロンプトを通じて REST API にアクセスする便利な方法の 1 つです。 Aspose.Words Cloud も REST アーキテクチャに従って開発されているため、cURL コマンド経由でアクセスすることもできます。 Aspose API には許可されたユーザーのみがアクセスできることがわかっているため、クライアントの資格情報に基づいて JWT アクセス トークンを生成する必要があります。次のコマンドを実行して生成してください。

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=6185429e-17ce-468d-bb81-a51ac9d96c16&client_secret=73a07e2fb010f559e482d854fe5a8f49" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

次に、次の cURL コマンドを実行して、クラウド ストレージですでに利用可能な Word ドキュメントを JPEG 形式に変換します。結果のファイルも同じクラウド ストレージに保存されます。

curl -X GET "https://api.aspose.cloud/v4.0/words/source.doc?format=JPEG&outPath=Converted.jpeg" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

Dropbox は Aspose.Cloud API で現在のストレージとしてリンクされているため、source.doc は Dropbox から読み込まれ、結果の JPEG も同じストレージに保存されます。

Dropbox での出力のプレビュー

画像 9:- Dropbox での出力のプレビュー。

結論

この記事では、Python を使用して Word を JPG に変換する方法について、Aspose.Words Cloud の機能を検討しました。 Google ドライブや Dropbox など、利用可能なさまざまなクラウド ストレージを活用する手順についても説明しました。また、cURL コマンドを使用して Word 文書を JPEG として保存する方法のオプションも検討しました。当社の SDK は MIT ライセンスに従って開発されているため、完全なソース コードは Github 経由でダウンロードできることに注意してください。何か問題が発生した場合、またはその他の質問がある場合は、無料の製品サポート フォーラムを通じてお気軽にお問い合わせください。

関連記事

詳細については、次のリンクにアクセスすることをお勧めします。