この記事では、Java SDK を使用して Word ファイルを読み込んで TIFF ドキュメントに変換する方法の詳細について説明します。 TIFF 形式を使用する場合、色情報に加えて、個々のピクセルの透明度も格納できるアルファ チャネルがあることを理解しています。この方法の利点は、そのようなファイルをロスレス品質で簡単に高速に圧縮および解凍できることです。次のトピックについて詳しく説明します
単語変換 API
Aspose.Words Cloud SDK for Java を使用してドキュメント変換操作を実行します。 SDK は、Maven および GitHub からダウンロードできます。 SDK は Maven からダウンロードするので、Maven ビルド プロジェクトの pom.xml に次の行を追加してください。
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words-cloud</artifactId>
<version>22.4.0</version>
<type>pom</type>
</dependency>
また、Aspose.Cloud ダッシュボード にアクセスして無料アカウントを作成し、クラウド ストレージでドキュメントを管理できるようにする必要があります。
Java で Word を TIFF ドキュメントに変換する
次のセクションでは、クラウド ストレージから Word ドキュメントを読み込み、それを TIFF 画像に変換する手順を定義します。変換後、結果の画像は同じクラウド ストレージに保存されます。
- まず、クライアント資格情報を引数として受け取る ApiClient のオブジェクトを作成します。
- 次に、引数として ApiClient オブジェクトを渡しながら、WordsApi のインスタンスを作成します。
- 結果の TIFF の名前を指定するには、TiffSaveOptionsData クラスの setFileName(…) メソッドを使用します。
- 現在、Word ドキュメントから最初のインデックスの 1 ページのみを変換することに関心があるため、インデックス値を指定します。
- 最後から 2 番目に、TiffSaveOptionsData オブジェクト、ページ インデックス値、およびその他のオプション パラメータを渡す SaveAsTiffRequest のオブジェクトを作成する必要があります。
- 最後に、WordsApi クラスの saveAsTiff() メソッドを呼び出し、引数として SaveAsTiffRequest オブジェクトを渡して変換を行います。
// 完全な例とデータ ファイルについては、https://github.com/aspose-words-cloud/aspose-words-cloud-java にアクセスしてください。
// https://dashboard.aspose.cloud/ からクライアント資格情報を取得します
try {
// クライアント資格情報を引数として提供しながら、ApiClient のインスタンスを作成する
ApiClient apiClient = new ApiClient("bbf94a2c-6d7e-4020-b4d2-b9809741374e", "1c9379bb7d701c26cc87e741a29987bb", null);
// ApiClient オブジェクトを引数として使用して WordsApi オブジェクトを初期化します
WordsApi wordsApi = new WordsApi(apiClient);
// TiffSaveOptionsData のオブジェクトを作成する
TiffSaveOptionsData requestSaveOptions = new TiffSaveOptionsData();
// クラウド ストレージに保存する出力 TIFF イメージの名前を指定します
requestSaveOptions.setFileName("Resultant.tiff");
// 変換するワード文書のインデックスとページ数
int pageCount =1;
int pageIndex = 1;
// 二値化効果値
String tiffBinarizationMethod = "FloydSteinbergDithering";
String dmlEffectsRenderingMode = "Simplified";
// クラウド ストレージからロードするソース Word ファイルを定義する SaveAsTiff オブジェクトを作成します。
// 変換するページ数とページの開始インデックス
SaveAsTiffRequest saveRequest = new SaveAsTiffRequest(
"test_multi_pages.docx",
requestSaveOptions,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
pageCount,
pageIndex,
null,
null,
null,
null,
null,
null,
dmlEffectsRenderingMode,
tiffBinarizationMethod,
null,
null);
// API を呼び出して変換操作を初期化する
wordsApi.saveAsTiff(saveRequest);
System.out.println("Word to TIFF Document conversion has been successful");
}catch (Exception ex)
{
System.out.println(ex.getStackTrace());
}
cURL コマンドを使用した Word DOC から TIFF への変換
cURL コマンドを使用して Word ドキュメントを TIFF 画像に変換する方法について詳しく説明しましょう。 API の REST アーキテクチャにより、cURL コマンドを介してアクセスできます。したがって、最初のステップは、クライアント資格情報に基づいて JWT アクセス トークンを生成することです。次のコマンドを実行して JWT トークンを生成してください。
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
JWT トークンを取得したので、次の cURL コマンドを使用して、クラウド ストレージに保存されている Word ドキュメントにアクセスし、TIFF 形式にレンダリングできます。
curl -v -X PUT "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx/saveAs/tiff?pageCount=1&pageIndex=0&tiffBinarizationMethod=FloydSteinbergDithering" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{\"FileName\":\"converted.tiff\",\"SaveFormat\":\"tiff\",\"AllowEmbeddingPostScriptFonts\":true,\"DmlRenderingMode\":\"Fallback\",\"DmlEffectsRenderingMode\":\"Simplified\",\"ImlRenderingMode\":\"Fallback\",\"ZipOutput\":false,\"UpdateLastSavedTimeProperty\":true,\"UpdateSdtContent\":true,\"UpdateFields\":true,\"Dml3DEffectsRenderingMode\":\"Basic\",\"UpdateCreatedTimeProperty\":true,\"UpdateLastPrintedProperty\":true,\"FlatOpcXmlMappingOnly\":true,\"ColorMode\":\"Normal\",\"JpegQuality\":0,\"MetafileRenderingOptions\":{\"EmfPlusDualRenderingMode\":\"EmfPlusWithFallback\",\"EmulateRasterOperations\":true,\"RenderingMode\":\"VectorWithFallback\",\"UseEmfEmbeddedToWmf\":true,\"ScaleWmfFontsToMetafileSize\":true},\"NumeralFormat\":\"European\",\"OptimizeOutput\":true,\"PageCount\":0,\"PageIndex\":0,\"HorizontalResolution\":600,\"ImageBrightness\":0,\"ImageColorMode\":\"None\",\"ImageContrast\":0,\"PixelFormat\":\"Format16BppRgb555\",\"Resolution\":100,\"Scale\":1,\"UseAntiAliasing\":true,\"UseGdiEmfRenderer\":true,\"UseHighQualityRendering\":true,\"VerticalResolution\":800,\"ThresholdForFloydSteinbergDithering\":0,\"TiffBinarizationMethod\":\"Threshold\",\"TiffCompression\":\"None\"}"
結果の TIFF をプレビューするには、無料のオンライン 画像ビューアー アプリ の使用を検討してください。
結論
Java SDK を使用して MS Word を TIFF ドキュメントに変換するための簡単で効果的な方法を学びました。より少ないコード行を使用しながら、すべての変換がクラウドで実行されます。同様に、コマンド ライン ターミナルで cURL コマンドを使用して、Word Doc を TIFF イメージにエクスポートする手順も学習しました。変換操作とは別に、クラウド API を使用して多数の便利な操作を実行することもできます。詳細については、プログラマーズ ガイド を参照してください。 API の使用中に問題が発生した場合は、無料の製品サポート フォーラム からお気軽にお問い合わせください。
関連記事
次の記事を参照することを強くお勧めします。