EHPDFHeadlessRenderError
EHPDFHeadlessRenderError = class(Exception);
Declarada em HPDFHeadlessCairoDevice; relata opções de rendering inválidas, orçamentos esgotados, cancelamento cooperativo, conteúdo não suportado, geometria de render malformada, Forms cíclicos e falhas de publicação
A exceção carrega uma mensagem de diagnóstico sem um código de erro enumerado estável; aplicações devem evitar parsear a mensagem como um protocolo
Callbacks de documento emprestado também podem disparar EHPDFHeadlessDocumentError, a ponte de runtime pode disparar EHPDFCairoError, e um destino de posse do chamador pode disparar sua própria exceção de I/O
Erros de orçamento, conteúdo e cancelamento ocorrem antes da publicação do stream; uma falha final de gravação no stream pode reter bytes já aceitos, enquanto o helper de arquivos mantém o staging privado até a publicação atômica
Falhas deixam o documento de origem emprestado inalterado; os chamadores mantêm a posse do documento, do token e do stream de saída
Veja Renderer Cairo nativo do Linux para o escopo e saída de arquivo atômica para a preservação do destino