RenderPagesToPrintBuffer

DLL, composição, impressão

Descrição

Compõe as páginas selecionadas e copia o fluxo de impressão binário completo para uma memória intermédia pertencente ao 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, OptionsConsulte RenderPagesToPrintStream
BufferO destino pertencente ao chamador, ou null para consultar o número de bytes necessário
BufferSizeA capacidade de Buffer em bytes

Valores devolvidos

Devolve o número positivo de bytes para uma consulta de tamanho ou cópia bem-sucedida, o número negativo de bytes necessários quando a memória intermédia fornecida é demasiado pequena e 0 quando a exportação falha

Observações

As chamadas de consulta e de cópia efetuam, cada uma, uma exportação, permitindo à biblioteca evitar a retenção de grandes cargas úteis binárias na instância da DLL; o ponto de entrada ANSI descodifica PageRanges como UTF-8

Consulte também

RenderPagesToPrintData, RenderPagesToPrintFile