HPDFRenderHeadlessPagePNG
function HPDFRenderHeadlessPagePNG(const Access: THPDFHeadlessRenderAccess;
Destination: TStream; const Options: THPDFHeadlessRenderOptions):
THPDFHeadlessRenderResult;
Объявлена в HPDFHeadlessCairoDevice; рендерит одну заимствованную загруженную страницу в RGB PNG на белой поверхности изображения
Access должен предоставлять корректные колбэки страниц/ресурсов, объектов, потоков, шрифтов и разрешений; документ и его необязательный токен отмены остаются собственностью вызывающего и на время вызова должны быть живы и неизменны
Destination — обязательный записываемый поток вызывающего; функция пишет в текущей позиции и не закрывает и не очищает его
Рендеринг, валидация бюджета и кодирование PNG завершаются в приватном хранилище до начала записи в назначение, поэтому такие сбои сохраняют существующие байты назначения
Финальный сбой I/O назначения может оставить байты, принятые потоком; когда нужна атомарная публикация файла, используйте файловую перегрузку
Options управляют масштабом, appearance и лимитами ресурсов; возвращённые счётчики описывают успешный рендер
Зависимости, поддерживаемый контент, консервативный допуск шрифтов и границы сбоев см. в нативном Cairo-рендерере Linux
Поддерживаемые аннотации без normal appearance используют временные appearance аннотаций, не меняя граф источника