EHPDFHeadlessRenderError

EHPDFHeadlessRenderError = class(Exception);

Объявлен в HPDFHeadlessCairoDevice; сообщает о некорректных опциях рендеринга, исчерпанных бюджетах, кооперативной отмене, неподдерживаемом содержимом, искажённой геометрии рендеринга, циклических Forms и сбоях публикации

Исключение несёт диагностическое сообщение без стабильного перечислимого кода ошибки; приложениям не стоит разбирать его сообщение как протокол

Callbacks заимствованного документа тоже могут бросить EHPDFHeadlessDocumentError, мост времени выполнения — EHPDFCairoError, а принадлежащее вызывающему коду хранилище может бросить собственное исключение ввода-вывода

Ошибки бюджета, содержимого и отмены возникают до публикации потока; сбой финальной записи в поток может оставить уже принятые байты, а файловый помощник держит staging закрытым до атомарной публикации

Сбои оставляют заимствованный исходный документ без изменений; владение документом, токеном и выходным потоком остаётся у вызывающего кода

Область применения описана в разделе Нативный Cairo-рендерер Linux, сохранение целевого файла — в атомарном выводе в файл