RenderPagesToPrintBuffer

DLL、レンダリング、印刷

説明

選択ページをレンダリングし、完全なバイナリ印刷ストリームを呼び出し元所有のバッファーにコピーする

構文

DLL

int DLRenderPagesToPrintBuffer(int InstanceID, double DPI, const wchar_t* PageRanges, int PrintFormat, int Options, void* Buffer, int BufferSize);
int DLRenderPagesToPrintBufferA(int InstanceID, double DPI, const char* PageRanges, int PrintFormat, int Options, void* Buffer, int BufferSize);

パラメータ

DPI, PageRanges, PrintFormat, OptionsRenderPagesToPrintStream の後に実行します
Buffer呼び出し元が所有する出力先。必要なバイト数を照会する場合は null
BufferSizeバイト単位の Buffer 容量

戻り値

サイズ照会またはコピー成功時は正のバイト数、指定バッファーが小さすぎる場合は必要な負のバイト数、エクスポート失敗時は 0 を返します

備考

照会呼び出しとコピー呼び出しはそれぞれエクスポートを実行するため、ライブラリは大きなバイナリペイロードを DLL インスタンス内に保持せずに済みます。ANSI エントリポイントは PageRanges を UTF-8 としてデコードします

関連項目

RenderPagesToPrintData、RenderPagesToPrintFile