HPDFMeasureBaseFontWidths
Mäter avkodade Unicode-avstånd för den inlästa enkeltypsnittsreservvägen
Deklaration
function HPDFMeasureBaseFontWidths(const BaseFont: AnsiString;
const CodePoints: array of Cardinal; var Widths: array of Double): Boolean;
Beteende
Denna HPDFBaseFontMetrics-funktion skriver högst det mindre av indatas och utdatas arraylängder, i 1/1000 em
När varje skrivbart tecken har ett kanoniskt standardavstånd lyckas mätningen utan att läsa in eller fråga ett ersättningstypsnitt
Annars anropar mätningen först den befintliga plattformsbackenden och behåller dess framgångs- eller felresultat; efter ett lyckat backend-anrop får stödda kanoniska tecken sina standardavstånd medan andra tecken behåller backendresultatet
Windows använder den befintliga GDI-metrikbackenden och Linux använder den befintliga fontconfig- och TrueType-metrikbackenden för de reservteckenen och icke-kanoniska typsnittsnamnen
Ett False-resultat garanterar inte orörda utdatavärden; anropare bör kassa mätningar när backenden misslyckas
HPDFBuildFontDecoder anropar detta reserv endast när typsnittsordlistan saknar en tolkad /Widths-array; explicita bredder och de inbäddade typsnittsavkodningsvägarna förblir auktoritativa