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, Options | RenderPagesToPrintStream の後に実行します |
|---|---|
| Buffer | 呼び出し元が所有する出力先。必要なバイト数を照会する場合は null |
| BufferSize | バイト単位の Buffer 容量 |
戻り値
サイズ照会またはコピー成功時は正のバイト数、指定バッファーが小さすぎる場合は必要な負のバイト数、エクスポート失敗時は 0 を返します
備考
照会呼び出しとコピー呼び出しはそれぞれエクスポートを実行するため、ライブラリは大きなバイナリペイロードを DLL インスタンス内に保持せずに済みます。ANSI エントリポイントは PageRanges を UTF-8 としてデコードします