RenderPagesToPrintBuffer

DLL, renderização, impressão

Descrição

Renderiza as páginas selecionadas e copia o stream de impressão binário completo para um buffer de posse do chamador

Sintaxe

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);

Parâmetros

DPI, PageRanges, PrintFormat, OptionsFollow RenderPagesToPrintStream
BufferO destino de posse do chamador, ou null para consultar a contagem de bytes necessária
BufferSizeA capacidade de Buffer em bytes

Valores retornados

Retorna a contagem positiva de bytes para uma consulta de tamanho ou cópia bem-sucedida, a contagem negativa de bytes necessária quando o buffer fornecido é muito pequeno, e 0 quando a exportação falha

Observações

As chamadas de consulta e de cópia executam uma exportação cada, permitindo que a biblioteca evite reter payloads binários grandes dentro da instância da DLL; o ponto de entrada ANSI decodifica PageRanges como UTF-8

Veja também

RenderPagesToPrintData, RenderPagesToPrintFile