EHPDFHeadlessRenderError
EHPDFHeadlessRenderError = class(Exception);
Déclarée dans HPDFHeadlessCairoDevice ; signale des options de rendering invalides, des budgets épuisés, une annulation coopérative, du contenu non pris en charge, une géométrie de rendu mal formée, des Forms cycliques et des échecs de publication
L'exception transporte un message de diagnostic sans code d'erreur énuméré stable ; les applications doivent éviter de parser son message comme un protocole
Les callbacks d'un document emprunté peuvent aussi lever EHPDFHeadlessDocumentError, le pont runtime peut lever EHPDFCairoError, et une destination dont l'appelant est propriétaire peut lever sa propre exception d'E/S
Les erreurs de budget, de contenu et d'annulation surviennent avant la publication du stream ; un échec d'écriture finale du stream peut conserver les octets acceptés, tandis que le helper fichier garde son staging privé jusqu'à la publication atomique
Les échecs laissent le document source emprunté inchangé ; les appelants conservent la propriété du document, du token et du stream de sortie
Voir le renderer Cairo natif Linux pour le périmètre et la sortie fichier atomique pour la préservation de la destination