Windows native headless complex text
De native appearance-builder shape-t Arabisch, Hebreeuws, combining-sequenties en gemengde bidirectionele tekst op Windows via matchende HarfBuzz- en FriBidi-DLL's
Zet HOTPDF_HARFBUZZ_LIBRARY en HOTPDF_FRIBIDI_LIBRARY op vertrouwde absolute librarypaden vóór de eerste complexe shaping-operatie; de defaults zijn libharfbuzz-0.dll en libfribidi-0.dll
Lever DLL's en diens transitive dependencies aan voor de procesarchitectuur: Win32-applicaties vragen x86-binaries, terwijl Win64-applicaties x64-binaries vragen
Plaats dependency-DLL's in een door de applicatie gestuurde zoekdirectory vóór het laden van de shaping-libraries; een absoluut pad naar de primaire DLL levert op zichzelf niet elke dependency-library
Eenvoudige directe Unicode-glyphs blijven het embedded font gebruiken zonder de shaping-runtime te laden; vereiste complexe shaping rapporteert een fout wanneer diens runtime niet kan laden of een vereist symbool mist
De API houdt logische Unicode vast in veldwaarden, ToUnicode-clusters en ActualText terwijl de echte contextuele glyphs in visuele volgorde worden geschilderd
CharacterSpacing en WordSpacing gelden één keer per geshaped cluster en doen mee aan gemeten layout; annulering door de aanroeper en glyph-, font- en objectbudgetten gelden ook
De native acceptatiesuite verifieert echte Delphi- en FPC-processen op beide Windows-architecturen, met onafhankelijke glyph-, advance- en MuPDF-pixel-checks tegen Linux-uitvoer
Zie HPDFShapeHeadlessText en THPDFHeadlessTextAppearanceOptions voor de shaping- en appearance-contracten