RenderDocumentToFileA

レンダリングと印刷

説明

末尾の A は ANSI(char)DLL エントリポイントを示します。ActiveX/COM インターフェースでは Unicode 形式のみを公開します。動作は RenderDocumentToFile と同じで、文字列引数は現在の SetAnsiMode コードページを使用して解釈されます

選択したドキュメントの特定ページをディスク上のイメージファイルにレンダリングする

既定のレンダリングでは Windows XP 以降で標準利用できる GDI+ システムを使用します。オプション 10 の TIFF(G4)出力は Windows Vista、Windows Server 2008 以降でのみ利用できます

Cairo を使用してレンダリングすることもできる。SetCairoFileName 関数と SelectRenderer 関数を使用する

構文

Delphi

Function DLRenderDocumentToFileA(InstanceID: Integer; DPI: Double; StartPage, EndPage, Options: Integer; FileName: PAnsiChar): Integer;

DLL

int DLRenderDocumentToFileA(int InstanceID, double DPI, int StartPage, int EndPage, int Options, const char * FileName);

パラメータ

DPIレンダリングに使用する DPI。72 を指定すると、ズームレベル 100% の Acrobat と同じ結果になります
StartPage印刷する最初のページ
EndPage印刷する最終ページ
Options0 = BMP 1 = JPEG 2 = WMF 3 = EMF 4 = EPS 5 = PNG 6 = GIF 7 = TIFF 8 = EMF+ 9 = HTML5 10 = G4 TIFF 出力。使用するパスとファイル名。各ページは別ファイルです。"%p" はページ番号に置換され、それ以外では拡張子前にページ番号が追加されます。FileName が "output.jpg" でページ 10 なら "output10.jpg"、"page%poutput.bmp" でページ 5 なら "page5output.bmp" です
FileName

戻り値

0ページを正常にレンダリングできなかった。通常、StartPage または EndPage パラメーターが範囲外であることが原因
1ページは正常にレンダリングされた