Native Linux Drawing Canvas
HPDFHeadlessCanvas.THotPDF en THPDFPage leveren de Unix/FPC-tekenfacade die de gedeelde HTML-importer gebruikt; deze namen horen bij deze unit en vervangen niet de Windows HPDFDoc-klassen
Maak het document aan, zet optionele PageWidth en PageHeight in punten, roep AddPage aan, teken via CurrentPage en sla op met SaveToFile of SaveToStream
Tekst gebruikt Unicode TrueType-fontprogramma's en echte shaping; GetFontBytes kiest een Fontconfig family/stijl, terwijl RegisterFontMemory expliciete sfnt-bytes registreert onafhankelijk van importer-levensduur
Fontconfig-matching vraagt expliciet schaalbare TrueType-outlines, met behoud van gevraagde weight en slant; dit kiest een bruikbare installed substituut wanneer een gevraagde family anders op een niet-ondersteunde CFF-font uitkomt
De pagina ondersteunt lijnen, gevulde en gestreepte rechthoeken, font/kleur/spacing-status, Unicode-tekst, afbeeldingen, hyperlinks en gewone tekst-, checkbox-, radio-, combo- en pushbutton-widgets; radio-widgets delen een echt ouder-veld
MaxBytes klemt managed font-, content- en image-allocaties af, MaxOutputBytes serialisatie, en MaxObjects, MaxPages en MaxGlyphs graaf- en tekstwerk; deze limieten zijn allocation-guards, geen proces-RSS-accounting
SaveToFile schrijft een privé-tijdelijk bestand in dezelfde directory, synchroniseert het en hernoemt het na geslaagde begrensde serialisatie; annulering of falen behoudt een bestaande destination
SetPDFA4Profile accepteert een gevalideerd sRGB matrix/TRC-profiel voor verse geflattende authoring, voegt echte PDF/A-4-metadata en output intent toe en schrijft PDF 2.0; algemene conformiteitvalidatie blijft een aparte verificatiestap
Native workflows and acceptance
SaveToStream(Stream, AllowEmptyArchivalTemplate=False) vraagt normaal een pagina; de expliciete true-optie staat een lege intermediaire template alleen toe na SetPDFA4Profile, voor begrensde page-import-constructie