Native Linux Drawing Canvas

HPDFHeadlessCanvas.THotPDF og THPDFPage leverer Unix/FPC-tegnefacaden, som den delte HTML-importer bruger; disse navne tilhører denne unit og erstatter ikke Windows HPDFDoc-klasserne

Opret dokumentet, sæt valgfrit PageWidth og PageHeight i points, kald AddPage, tegn via CurrentPage, og gem med SaveToFile eller SaveToStream

Tekst bruger Unicode TrueType-fontprogrammer og rigtig shaping; GetFontBytes vælger en Fontconfig-familie/style, mens RegisterFontMemory registrerer eksplicitte sfnt-bytes uafhængigt af importerens levetid

Fontconfig-matching kræver eksplicit skalerbare TrueType-outlines og bevarer anmodet vægt og hældning; det vælger en brugbar installeret substitut, når en anmodet familie ellers matcher en ikke-understøttet CFF-font

Siden understøtter linjer, udfyldte og stregede rektangler, font-/farve-/afstandstilstand, Unicode-tekst, billeder, hyperlinks og almindelige tekst-, checkbox-, radio-, combo- og push-button-widgets; radio-widgets deler et rigtigt parent-felt

MaxBytes afgrænser managed font-, indholds- og billedallokering, MaxOutputBytes afgrænser serialisering, og MaxObjects, MaxPages og MaxGlyphs afgrænser graf- og tekstarbejde; grænserne er allokeringsvagter, ikke proces-RSS-bogholderi

SaveToFile skriver en privat midlertidig fil i samme mappe, synkroniserer den og omdøber den efter succesfuld afgrænset serialisering; cancellation eller fejl bevarer en eksisterende destination

SetPDFA4Profile accepterer en valideret sRGB matrix/TRC-profil til frisk fladet authoring, tilføjer faktisk PDF/A-4-metadata og output intent og udsender PDF 2.0; generel konformitetsvalidering forbliver et separat verificeringstrin

Native workflows og accept

SaveToStream(Stream, AllowEmptyArchivalTemplate=False) kræver normalt en side; den eksplicitte true-option tillader en tom mellemskabelon først efter SetPDFA4Profile, til afgrænset sideimport-opbygning