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, OptionsFollow RenderPagesToPrintStream
BufferЦелевой буфер вызывающего кода либо null для запроса требуемого числа байтов
BufferSizeЕмкость Buffer в байтах

Возвращаемые значения

Возвращает положительное число байт при запросе размера или успешном копировании, отрицательное — требуемый размер, если буфер мал, и 0 при сбое экспорта

Примечания

Вызовы запроса и копирования каждый раз выполняют экспорт, освобождая библиотеку от удержания больших бинарных нагрузок внутри экземпляра DLL; ANSI-точка входа декодирует PageRanges как UTF-8

См. также

RenderPagesToPrintData, RenderPagesToPrintFile