Native Linux Drawing Canvas

HPDFHeadlessCanvas.THotPDF a THPDFPage dodávají Unix/FPC kreslicí fasádu používanou sdíleným HTML importérem; tyto názvy patří do této jednotky a nenahrazují třídy Windows HPDFDoc

Vytvořte dokument, nastavte volitelné PageWidth a PageHeight v bodech, zavolejte AddPage, kreslete přes CurrentPage a uložte přes SaveToFile či SaveToStream

Text používá Unicode TrueType font programy a skutečný shaping; GetFontBytes vybírá rodinu/styl z Fontconfig, zatímco RegisterFontMemory registruje explicitní sfnt bajty nezávisle na životnosti importéru

Shoda Fontconfig explicitně vyžaduje škálovatelné TrueType obrysy, se zachováním vyžádaného weight a slant; tím se vybere použitelný instalovaný substitut, když by jinak vyžádaná rodina odpovídala nepodporovanému CFF písmu

Stránka podporuje čáry, vyplněné i obtažené obdélníky, stav font/barva/spacing, Unicode text, obrázky, hyperlinky a běžné widgety text, checkbox, radio, combo a push-button; radio widgety sdílejí skutečné rodičovské pole

MaxBytes ohraničuje spravované alokace písem, obsahu i obrázků, MaxOutputBytes serializaci a MaxObjects, MaxPages a MaxGlyphs práci s grafem a textem; ty limity jsou hlídky alokací, nikoli účtování RSS procesu

SaveToFile zapíše soukromý dočasný soubor ve stejném adresáři, synchronizuje ho a po úspěšné ohraničené serializaci přejmenuje; zrušení či selhání zachová existující cíl

SetPDFA4Profile přijme validovaný sRGB matrix/TRC profil pro čerstvé ploché autorství, přidá skutečná PDF/A-4 metadata i output intent a emituje PDF 2.0; obecná validace shody zůstává samostatným verifikačním krokem

Nativní workflows a akceptace

SaveToStream(Stream, AllowEmptyArchivalTemplate=False) obvykle vyžaduje stránku; explicitní volba true dovolí prázdnou mezilehlou šablonu jen po SetPDFA4Profile, pro stavbu ohraničeného importu stránek