
Word文書(DOCまたはDOCX)をラスター画像に簡単に変換できます。ラスターイメージは、複雑で多色のビジュアルをレンダリングできます。 TIFFは、ラスター画像を保存するための一般的な形式です。ページ形式での複数の画像の保存をサポートします。 TIFF形式のこの際立った機能により、Word文書を読み取り専用形式で表示するのに適したオプションになります。この記事では、C#を使用してWord文書をTIFF画像に変換する方法を学習します。
この記事では、次のトピックについて説明します。
WordをTIFFに変換するC#API
DOCをTIFFに、またはDOCXをTIFFに変換するには、Aspose.Words for .NETAPIを使用します。これにより、クロスプラットフォームアプリケーション内でMicrosoft Wordを直接利用することなく、ファイルの生成、変更、変換、レンダリング、および印刷が可能になります。 APIのDLLをダウンロードするか、NuGetを使用してインストールしてください。
PM> Install-Package Aspose.Words
C#でWord文書をTIFFに変換する
以下の手順に従って、Word文書を複数ページのTIFFに変換できます。
次のコードサンプルは、C#を使用してWord文書をTIFFに変換する方法を示しています。
// このコード例は、DOCXをTIFFに変換する方法を示しています。
// Word文書をロードする
Document doc = new Document("C:\\Files\\Document.docx");
// WordをTIFFに変換する
doc.Save("C:\\Files\\SaveWordAsTiff.tiff");

Word文書をC#でTIFFに変換します。
C#でWordからTIFFへの変換をカスタマイズする
さまざまなオプションを使用して、Word文書からTIFFへの変換をカスタマイズできます。この目的のために、APIはImageSaveOptionsクラスを提供します。画像の明るさ、解像度、変換するページの範囲、圧縮方式などを設定できます。 WordをTIFFに変換する際に追加のオプションを設定するには、以下の手順に従ってください。
- まず、Documentクラスを使用してWordドキュメントを読み込みます。
- 次に、入力画像形式を引数としてImageSaveOptionsクラスのインスタンスを作成します。
- その後、TiffCompression、解像度などの必要なオプションを設定します。
- 最後に、Save(string, ImageSaveOptions)メソッドを呼び出してWordをTIFFに変換します。
次のコードサンプルは、追加のオプションを使用してWordドキュメントをTIFF画像に変換する方法を示しています。
// このコード例は、追加のオプションを使用してDOCXをTIFFに変換する方法を示しています。
// Word文書をロードする
Document doc = new Document("C:\\Files\\Document.docx");
// Saveメソッドに渡すImageSaveOptionsオブジェクトを作成します
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Tiff);
// レンダリングするページを設定します
options.PageSet = new PageSet(1);
// CCITT4圧縮を適用する
options.TiffCompression = TiffCompression.Ccitt4;
// 画像の明るさとコントラストを設定します。
// どちらも0-1のスケールで、デフォルトでは0.5です。
options.ImageBrightness = 0.3f;
options.ImageContrast = 0.7f;
// の水平解像度と垂直解像度の両方を設定します
// 生成された画像(ドット/インチ)。
// ドキュメントを72dpiでレンダリングするには、「Resolution」プロパティを「72」に設定します。
options.Resolution = 72;
// WordをTIFFに変換する
doc.Save("C:\\Files\\Convert_with_Options.tiff");
無料ライセンスを取得する
無料の一時ライセンスをリクエストして、評価制限なしでAPIを試してください。
結論
この記事では、C#を使用してWord文書をTIFF画像に変換する方法を学びました。また、TIFF圧縮や解像度などの追加オプションをプログラムで適用する方法も確認しました。さらに、ドキュメントを使用して、Aspose.Words for.NETAPIについて詳しく知ることができます。ご不明な点がございましたら、フォーラムまでお気軽にお問い合わせください。