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, Options | Follow RenderPagesToPrintStream |
|---|---|
| Buffer | O destino de posse do chamador, ou null para consultar a contagem de bytes necessária |
| BufferSize | A 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