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 | Follow RenderPagesToPrintStream |
|---|---|
| Buffer | Целевой буфер вызывающего кода либо null для запроса требуемого числа байтов |
| BufferSize | Емкость Buffer в байтах |
Возвращаемые значения
Возвращает положительное число байт при запросе размера или успешном копировании, отрицательное — требуемый размер, если буфер мал, и 0 при сбое экспорта
Примечания
Вызовы запроса и копирования каждый раз выполняют экспорт, освобождая библиотеку от удержания больших бинарных нагрузок внутри экземпляра DLL; ANSI-точка входа декодирует PageRanges как UTF-8