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