HPDFRenderHeadlessPagePNG

function HPDFRenderHeadlessPagePNG(const Access: THPDFHeadlessRenderAccess;
  Destination: TStream; const Options: THPDFHeadlessRenderOptions):
  THPDFHeadlessRenderResult;

Declarada em HPDFHeadlessCairoDevice; renderiza uma página carregada emprestada para um PNG RGB numa superfície de imagem branca

Access tem de fornecer página/recursos válidos e callbacks de objetos, streams, tipos de letra e permissões; o documento e o token de cancelamento opcional dele permanecem próprios de quem chama e têm de continuar vivos e inalterados durante a chamada

Destination é uma stream gravável obrigatória, própria de quem chama; a função escreve na posição atual dela e não fecha nem limpa

A renderização, a validação de orçamentos e a codificação PNG terminam em armazenamento privado antes de as escritas no destino começarem, pelo que essas falhas preservam os bytes existentes do destino

Uma falha final de I/O no destino pode deixar bytes aceites pela stream; use a sobrecarga de ficheiro quando for exigida publicação atómica em ficheiro

As opções controlam escala, aparências e limites de recursos; os contadores devolvidos descrevem a renderização bem-sucedida

Veja o renderer Cairo nativo para Linux para dependências, conteúdo suportado, admissão conservadora de tipos de letra e fronteiras de falha

Anotações suportadas sem aparência normal usam aparências temporárias de anotações sem modificar o grafo fonte