EHPDFHeadlessRenderError
EHPDFHeadlessRenderError = class(Exception);
声明于 HPDFHeadlessCairoDevice;报告非法渲染 options、预算耗尽、协作式取消、不支持的内容、畸形渲染几何、循环 Form 以及发布失败
该异常只携带诊断消息,没有稳定的枚举错误码;应用不应把消息内容当作协议来解析
借用式文档回调也可能抛出 EHPDFHeadlessDocumentError,运行时桥接层可能抛出 EHPDFCairoError,调用方自有的输出目标也可能抛出自己的 I/O 异常
预算、内容和取消错误都发生在流发布之前;最终流写入失败时可能保留已接受的字节,而文件 helper 在原子发布前保持暂存内容私有
失败不会改动借用的源文档;文档、token 和输出流的所有权仍在调用方
适用范围见 原生 Linux Cairo 渲染器,输出目标的保留策略见 原子文件输出