THotPDF intialaisten kirjoitusjärjestelmien uudelleenjärjestely- ja GSUB-muotoilumenetelmät

THotPDF API reference

THotPDF Methods Auto Shaping GSUB

Dokumentoi Indic-uudelleenjärjestely- ja GSUB-muotoilupinnan, mukaan lukien kirjoitusjärjestelmäkohtaiset uudelleenjärjestelyapulaiset, välittäjän (dispatcher) ja v2.167 Indic GSUB -tuottajapolun

Delphi syntax

function ApplyIndicReorder(const Wide: UnicodeString): UnicodeString; overload;

function ApplyIndicReorder(const Wide: UnicodeString; const Features: THPDFShapingFeatures): UnicodeString; overload;

function ApplyIndicShaping(const S: UnicodeString): UnicodeString;

function IndicShapeToGIDs(const S: UnicodeString): TGSUBLookupArray;

function ApplyDevanagariReorder(const Wide: UnicodeString): UnicodeString;

function ApplyBengaliReorder(const Wide: UnicodeString): UnicodeString;

function ApplyGujaratiReorder(const Wide: UnicodeString): UnicodeString;

function ApplyTamilReorder(const Wide: UnicodeString): UnicodeString;

function ApplyTeluguReorder(const Wide: UnicodeString): UnicodeString;

function ApplyKannadaReorder(const Wide: UnicodeString): UnicodeString;

function ApplyMalayalamReorder(const Wide: UnicodeString): UnicodeString;

function ApplySinhalaReorder(const Wide: UnicodeString): UnicodeString;

function ApplyKhmerReorder(const Wide: UnicodeString): UnicodeString;

function ApplyMyanmarReorder(const Wide: UnicodeString): UnicodeString;

Covered APIs

APIUsage notes
ApplyIndicReorderLähettää kirjoitusjärjestelmäkohtaiset intialaisten kirjoitusjärjestelmien uudelleenjärjestelyapulaiset ennen GSUB-muotoilua tai tekstin tulostusta. Parametriton muoto säilyttää koko kirjoitusjärjestelmän kattavuuden; ylikuormitus, joka ottaa THPDFShapingFeatures-joukon, järjestää uudelleen vain ne kirjoitusjärjestelmät, joiden muotoilulippu on läsnä, vastaten tekstin tulostuksen aikana sovellettavaa lippukohtaista eristystä
ApplyIndicShapingKäyttää uudelleenjärjestelyä sekä intialaisen GSUB-ominaisuusketjua ja palauttaa synteettisen koodipisteen tekstin tulostusta varten
IndicShapeToGIDsPalauttaa intialaisen merkkijonon muotoillun glyfi-ID-sarjan tulostamatta PDF-tekstiä
GetDevanagariCategoryLuokittelee devanagarin koodipisteet tavu- ja uudelleenjärjestelypäätöksiä varten
GetBengaliCategoryLuokittelee bengalin koodipisteet intialaisten kirjoitusjärjestelmien uudelleenjärjestelypäätöksiä varten
GetGujaratiCategoryLuokittelee gujaratin koodipisteet intialaisten kirjoitusjärjestelmien uudelleenjärjestelypäätöksiä varten
GetTamilCategoryLuokittelee tamilin koodipisteet intialaisten kirjoitusjärjestelmien uudelleenjärjestelypäätöksiä varten
GetTeluguCategoryLuokittelee telugun koodipisteet intialaisten kirjoitusjärjestelmien uudelleenjärjestelypäätöksiä varten
GetKannadaCategoryLuokittelee kannadan koodipisteet intialaisten kirjoitusjärjestelmien uudelleenjärjestelypäätöksiä varten
GetMalayalamCategoryLuokittelee malajalamin koodipisteet intialaisten kirjoitusjärjestelmien uudelleenjärjestelypäätöksiä varten
GetSinhalaCategoryLuokittelee sinhalan koodipisteet intialaisten kirjoitusjärjestelmien uudelleenjärjestelypäätöksiä varten
GetKhmerCategoryLuokittelee khmerin koodipisteet jaettua monimutkaisten kirjoitusjärjestelmien uudelleenjärjestelypolkua varten
GetMyanmarCategoryLuokittelee Myanmarin koodipisteet jaettua monimutkaisten kirjoitusjärjestelmien uudelleenjärjestelypolkua varten
sfIndicShapingSuorittaa konservatiivisen intialaisen tavun uudelleenjärjestelypolun ennen tekstin tulostamista pakottamatta täyttä GSUB-ominaisuuksien soveltamista
sfIndicGSUBSuorittaa intialaisen uudelleenjärjestelyn ja GSUB-ominaisuusketjun ja tuottaa sitten muotoillut glyfi-ID:t synteettisten koodipisteiden kautta

Usage notes

sfIndicShaping suorittaa vain uudelleenjärjestelyä tekevän tulostuksen ja säilyy konservatiivisena valintana. sfIndicGSUB järjestää jokaisen tavun uudelleen, soveltaa OpenType Indic -ominaisuusketjua, lähettää muotoillut GID:t synteettisten koodipisteiden kautta ja siirtyy takaisin järjestelypolkuun, jos fontista puuttuu kyseinen GSUB-kirjoitusjärjestelmä

Katso myös: International Script Shaping ShapingFeatures GSUB lookup methods