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