効率的で便利なドキュメント変換ソリューションの必要性がますます高まっています。 MS Word ドキュメントを公式データおよび個人データの保管に使用しています。また、企業、大学、政府機関による公式情報共有用の一般的なファイル形式の 1 つでもあります。これで、ドキュメントが不正に操作されるのを防ぐために、Word を Image に変換できます。したがって、この技術記事では、Java REST API を使用して Word ドキュメントを TIFF 画像に変換する方法に特に焦点を当てます。
この記事により、開発者はドキュメント変換機能をアプリケーションにすばやく簡単に統合できるようになり、Word から Tiff、Word から画像、Word から画像、または DOC から Tiff をわずか数行のコードで変換できるようになります。
単語から画像への変換 API
Aspose.Words Cloud SDK for Java は、Word ドキュメントを TIFF 画像に変換する機能など、さまざまなドキュメント操作機能を提供する REST API です。シンプルで使いやすいインターフェースにより、開発者はドキュメント変換の複雑さを心配することなく、Java アプリケーションにこの機能を迅速かつ簡単に実装できます。全体として、Word 文書を TIFF 画像、PDF、Word を JPG、Word を HTML、およびその他のさまざまな サポートされているファイル形式 に変換するための強力なツールです。 ]。シンプルな API とカスタマイズ可能なオプションにより、この機能をアプリケーションに簡単に実装し、ドキュメント変換プロセスを合理化できます。
ここで、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 を画像 (TIFF ドキュメント) に変換します。ソース Word 文書はクラウド ストレージから読み込まれ、変換後に同じクラウド ストレージに保存されます。
- まず、Client ID と Client Secret をパラメーターとして渡す 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 ドキュメントは 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>"
結論
結論として、Word ドキュメントを TIFF 画像に変換することは、多くの開発者にとって重要なタスクであり、Aspose.Words Cloud SDK for Java を使用すると、このタスクがかつてないほど簡単になります。その強力な REST API とカスタマイズ可能なオプションにより、開発者はドキュメント変換機能を Java アプリケーションにすばやく簡単に統合できます。単一のドキュメントを変換する必要がある場合でも、大量のドキュメントのバッチを変換する必要がある場合でも、Aspose.Words Cloud SDK for Java は、Word を TIFF 画像に変換するための信頼できる効率的なソリューションを提供します。そのため、Java アプリケーション用の堅牢でユーザー フレンドリーなドキュメント変換ソリューションを探しているなら、Aspose.Words Cloud SDK for Java は検討する価値があります。
また、SDK の完全なソース コードは GitHub で公開されており、無料でダウンロードできます。 SwaggerUI を介して Web ブラウザー内で API にアクセスすることも検討してください。最後に、API の使用中に問題が発生した場合は、製品サポート フォーラム からお気軽にお問い合わせください。
関連記事
詳細については、次のリンクにアクセスすることを強くお勧めします。