言葉から絵へ

Java で Word を TIFF ドキュメントに変換する

MS Word ドキュメントは、公式および個人的なデータ ストレージとして広く使用されています。また、企業、大学、政府機関で公式の情報を保存および共有するための一般的なファイル形式の 1 つです。ただし、承認されていないユーザーがドキュメントを変更できないようにする必要がある場合があるため、Word を画像に変換して自由に共有できます。この記事では、Java Cloud SDK を使用して Word を TIFF ドキュメントに変換する手順を学習します。

単語から画像への変換 API

この記事の範囲に従って、Word から画像への変換に Aspose.Words Cloud SDK for Java を使用します。これは、Word を PDF、Word を JPG、Word を HTML に作成、編集、または変換する機能を提供する Aspose.Words Cloud API のラッパーです。ファイル形式]12。 SDK を使用するには、maven ビルド タイプ プロジェクトの pom.xml に次の詳細を追加してください。

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-words-cloud</artifactId>
        <version>22.8.0</version>
    </dependency>
</dependencies>

JDK リファレンスをプロジェクトに追加したら、Aspose Cloud で無料のアカウントを作成する必要があります。次に、クラウド ダッシュボード でクライアント ID とクライアント シークレットを検索/作成します。クラウド ダッシュボードを既に購読している場合は、この手順をスキップしてください。

Java で Word を TIFF ドキュメントに変換する

このセクションでは、Java コード スニペットを使用して Word を Image (TIFF) に変換します。ソースの Word 文書はクラウド ストレージから読み込まれ、変換後に同じクラウド ストレージに保存されます。

  • まず、クライアントIDとクライアントシークレットをパラメータとして渡しながら、WordsApiのオブジェクトを作成します。
  • 次に、File オブジェクトを使用して、ローカル ドライブから Word 文書を読み取ります。
  • 3 番目に、File オブジェクトを引数として必要とする UploadFileRequest インスタンスを作成します。
  • 次に、メソッド uploadFile(…) を呼び出して、Word 文書をクラウド ストレージにアップロードします。
  • 入力 Word ドキュメント名、TIFF としての出力形式、および結果のファイル名を指定しながら、GetDocumentWithFormatRequest(…) のオブジェクトを作成します。
  • 最後に、メソッド getDocumentWithFormat(…) を呼び出して Word を画像に変換し、出力をクラウド ストレージに保存します。
// その他のコード スニペットについては、https://github.com/aspose-words-cloud/aspose-words-cloud-java をご覧ください。

    // https://dashboard.aspose.cloud/ から ClientID と ClientSecret を取得します。
    String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
    String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
    try
	{
        // WordsApi のオブジェクトを作成する
        // baseUrl が null の場合、WordsApi はデフォルトの https://api.aspose.cloud を使用します
        WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);

        // ローカル ドライブから PDF のコンテンツを読み取る
        File file = new File("C:\\input.docx");
        
        // ファイル アップロード リクエストの作成
        UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "input.docs", null);
        
        // ファイルをクラウド ストレージにアップロードする
        wordsApi.uploadFile(uploadRequest);
            
        // 結果の tiff 名を指定してドキュメント変換リクエスト オブジェクトを作成する
        GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.docx", "TIFF", "", "default","", "", "", "Converted.tiff","");
            
        // API を呼び出して Word を画像 (TIFF) に変換し、出力をクラウド ストレージに保存する
        wordsApi.getDocumentWithFormat(request);
        
        System.out.println("Sucessfully converted Word to TIFF document !");
	}catch(Exception ex)
	{
	    System.out.println(ex);
	} 
Word から TIFF へのプレビュー

Image1:- Word から TIFF への変換プレビュー

上記の例で使用されているサンプル Word ドキュメントは testmultipages.docx からダウンロードでき、結果の TIFF ドキュメントは Converted.tiff からダウンロードできます。

cURL コマンドを使用した Word in Picture

このセクションでは、Word から画像への変換に cURL コマンドを使用します。最初のステップは、次のコマンドを実行しながら 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 ドキュメントを読み込み、TIFF ドキュメントに保存します。結果の TIFF もクラウド ストレージに保存されます。

curl -v -X GET "https://api.aspose.cloud/v4.0/words/Resultant.docx?format=TIFF&outPath=converted.tiff" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

結論

Java Cloud SDK を使用して Word を画像 (TIFF) に変換する方法の詳細を学習しました。同時に、cURL コマンドを使用して Word から画像を作成することも学びました。 SDK は MIT ライセンスの下で構築されているため、完全なソース コードは GitHub からダウンロードできます。これらのオプションとは別に、SwaggerUI を使用して Web ブラウザー内で API を調べることもできます。 API の使用中に問題が発生した場合は、製品サポート フォーラム からお気軽にお問い合わせください。

関連記事

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