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
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