このメソッドは、拡張画像保存パラメーターを指定して複数の画像を1つのマルチページ画像ファイルに保存するために使用できる MultipageImageWriter オブジェクトを作成します。
HRESULT CreateMultipageImageWriter(
BSTR FileName,
ImageFileFormatEnum FileFormat,
IUnknown* ExtendedParams,
IMultipageImageWriter** Result
);
IMultipageImageWriter CreateMultipageImageWriter(
string FileName,
IImageFileFormatEnum FileFormat,
object ExtendedParams
);
Function CreateMultipageImageWriter( _
FileName As String, _
FileFormat As IImageFileFormatEnum, _
ExtendedParams As Object _
) As IMultipageImageWriter
FileName
[in] 画像の保存先となるマルチページ画像ファイルのフルパスを含むパラメーターです。たとえば、C:\MyPic.tif、/opt/MyPic.tif、/Users/user/Pictures/MyPic.tif です。この名前のファイルがすでに存在する場合は、確認なしで上書きされます。
FileFormat
[in] 出力ファイルの形式を指定する ImageFileFormatEnum 型の変数です。この列挙で定義されているすべての形式が書き込みをサポートしているわけではありません。
ExtendedParams
[in] JPEG 形式または TIFF 形式で画像を保存するためのパラメーターをそれぞれ定義する JpegExtendedParams オブジェクトまたは TiffExtendedParams オブジェクトを参照する変数です。このパラメーターは省略可能で、NULL を指定できます。
Linux で、ABBYY FineReader Engine をプロセス外でロードして使用している場合は、このパラメーターに NULL を渡す必要があります。
Result
[out, retval] MultipageImageWriter 出力オブジェクトのインターフェイス ポインターを受け取る IMultipageImageWriter* ポインター変数へのポインターです。このオブジェクトを使用すると、マルチページ画像ファイルの末尾に画像を追加できます。
このメソッドに固有の戻り値はありません。ABBYY FineReader Engine 関数の標準的な戻り値が返されます。
書き込みに使用できるすべての形式が、複数ページ画像に対応しているわけではありません。したがって、1ページ形式に対して MultipageImageWriter オブジェクト を作成することはできますが、生成されるファイルに追加できるページは1ページのみです。
Engine
MultipageImageWriter