HPDFRenderHeadlessPagePNG

function HPDFRenderHeadlessPagePNG(const Access: THPDFHeadlessRenderAccess;
  Destination: TStream; const Options: THPDFHeadlessRenderOptions):
  THPDFHeadlessRenderResult;

Deklariert in HPDFHeadlessCairoDevice; rendert eine geliehene geladene Seite in ein RGB-PNG auf weißer Bildfläche

Access muss gültige Seiten-/Ressourcen- sowie Objekt-, Stream-, Font- und Permission-Callbacks liefern; das Dokument und sein optionales Cancellation-Token bleiben im Aufruferbesitz und müssen während des Aufrufs am Leben bleiben und unverändert sein

Destination ist ein erforderlicher, beschreibbarer Stream im Aufruferbesitz; die Funktion schreibt an dessen aktueller Position und schließt oder leert ihn nicht

Rendern, Budgetvalidierung und PNG-Kodierung enden im privaten Speicher, bevor Ziel-Schreibvorgänge beginnen, sodass diese Fehler vorhandene Ziel-Bytes bewahren

Ein abschließender Ziel-I/O-Fehler kann vom Stream akzeptierte Bytes hinterlassen; nutze die Datei-Überladung, wenn atomare Dateiveröffentlichung nötig ist

Optionen steuern Skalierung, Appearances und Ressourcenlimits; zurückgegebene Zähler beschreiben das erfolgreiche Rendern

Siehe Nativer Linux-Cairo-Renderer für Abhängigkeiten, unterstützte Inhalte, konservative Font-Zulassung und Fehlergrenzen

Unterstützte Annotationen ohne normale Appearance nutzen temporäre Annotation-Appearances, ohne den Quellgraphen zu ändern