ドキュメントを複数ページTIFFとして保存する
ドキュメントを操作するときは、ドキュメントをラスターイメージファイルに変換する必要があることがよくあります。 これは、文書を読み取り可能で印刷可能であるが編集可能ではない形式で提示する必要がある場合に特に関連します。 たとえば、ドキュメントの最初のページのラスターイメージをプレビューとして使用できます。 この記事では、より一般的な画像形式の1つであるTIFF形式の例を使用して、ドキュメントをラスターイメージに変換する方法について説明します。
DOCをマルチページTIFFに変換する
Aspose.Wordsでは、DOCからTIFFへの変換は、“save to"パスと関連するファイル拡張子をSaveメソッドに渡すだけで、1行のコードで実行できます。 Saveメソッドは、パスで指定されたファイル名拡張子からSaveFormat
を自動的に導出します。 次の例は、ドキュメントをTIFF形式に変換する方法を示しています:
TIFFのレンダリング時の追加オプションの指定
多くの場合、レンダリング結果に影響する追加オプションを指定する必要があります。この目的には、ドキュメントをイメージ上に表示する方法を決定するプロパティを含む ImageSaveOptions クラスを使用します。次のものを指定できます。
- 使用可能なオプション(SaveFormat)のリストを決定するための形式を保存します
- 解像度(HorizontalResolution, VerticalResolution, Resolution)
- ページ数(PageIndex,PageCount)
- 色と照明の設定(PaperColor, ImageColorMode, ImageBrightness, ImageContrast)
- イメージの質(JpegQuality, Scale, TiffCompression, GraphicsQualityOptions)
- イメージを二値化するために使用されるメソッド(TiffBinarizationMethod,ThresholdForFloydSteinbergDithering)
- 生成された画像のピクセル形式(PixelFormat)
- Windowsメタファイルを処理するには、次のようにします。Aspose.Words (MetafileRenderingOptions, UseGdiEmfRenderer)
- ImageSaveOptionsクラスで見ることができる追加のオプション
次の例は、構成されたオプションを使用してDOCをTIFFに変換する方法を示しています:
TIFF二値化のしきい値
PixelFormatプロパティをFormat1bppIndexedpixel format typeに設定し、TiffCompression
プロパティをCcitt3またはCcitt4に設定することで、TIFFイメージを1bpp b/w形式で保存できます。
画像セグメンテーションの場合、Aspose.Wordsは最も単純な方法であるしきい値処理を使用します。 この方法では、しきい値を使用して、グレースケールTIFF画像をバイナリ画像に変換します。 したがって、文書をTIFFファイル形式に変換する必要がある場合は、ThresholdForFloydSteinbergDitheringプロパティを介してTIFF二値化のしきい値を取得または設定することができます。 このプロパティのデフォルト値は128に設定されており、この値が大きいほど画像は暗くなります。
次の例は、指定したしきい値を使用してTIFF二値化を実行する方法を示しています:
以下では、さまざまなしきい値でTIFF二値化が実行された画像を比較できます: