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

Relaterade ämnen

HPDFGetStandardFontWidth, Standardtypsnittsavstånd