|
Steuert die optionale (Opt-in) erzeugerseitige Gestaltungs-, Positionierungs-, Lokalisierungsform- und Skript-Vorverarbeitungspipeline von HotPDF; die standardmäßige leere Menge hält die Ausgabe byte-stabil; jedes Flag aktiviert einen bestimmten GSUB-, GPOS- oder Skript-Pfad, wenn eine Unicode-Schriftart und ein Textlauf dies erfordern
Delphi syntax
property ShapingFeatures: THPDFShapingFeatures read FShapingFeatures write FShapingFeatures;
type THPDFShapingFeature = (sfArabicGSUB, sfStandardLigatures, sfContextualLigatures, sfStylisticAlternates, sfIndicShaping, sfContextualAlternates, sfKerning, sfMarkPositioning, sfTibetanShaping, sfMongolianShaping, sfIndicGSUB, sfLocalizedForms, sfVerticalKerning, sfThaiLaoReorder, sfHebrewReorder, sfJavaneseShaping, sfMarkToLigature, sfCursiveAttachment, sfDiscretionaryLigatures, sfHistoricalLigatures, sfSmallCaps, sfCapsToSmallCaps, sfOldstyleFigures, sfLiningFigures, sfSuperscripts, sfSubscripts, sfOrdinals, sfFractions, sfTaiVietReorder, sfMeeteiMayekShaping, sfDistancePositioning, sfKhmerShaping, sfMyanmarShaping, sfVerticalAlternates, sfCaseSensitiveForms, sfSlashedZero, sfProportionalFigures, sfTabularFigures, sfScientificInferiors, sfNumerators, sfDenominators);
Covered APIs
| API | Verwendungshinweise |
sfArabicGSUB | Aktiviert native arabische kontextuelle GSUB-Gestaltung durch Anwendung der init-, medi-, fina-, isol-, rlig-, calt- und rclt-Lookups der registrierten Schriftart und gibt dann bei Bedarf die resultierenden Glyphen-IDs über synthetische Codepunkte aus |
sfStandardLigatures | Wendet standardmäßige lateinische Ligatursubstitutionen wie fi, fl, ffi und ffl an, wenn die Schriftart das liga-Feature bereitstellt |
sfContextualLigatures | Fügt kontextuelle Ligatursubstitution durch clig nach dem Standardligaturdurchlauf hinzu |
sfStylisticAlternates | Reserviert das Gestaltungsflag für aufrufergesteuerte stilistische Alternativ-Workflows, die explizit alternative Glyphen abfragen |
sfIndicShaping | Runs the conservative Indic syllable reorder path before text output without forcing full GSUB feature application |
sfContextualAlternates | Wendet erforderliche kontextuelle Alternativen über den rclt-fähigen GSUB kontextuellen Lookup-Pfad an |
sfKerning | Aktiviert GPOS Paar-Kerning-Anpassungen während der Unicode-Textausgabe von links nach rechts |
sfMarkPositioning | Aktiviert GPOS-Mark-to-Base- und Mark-to-Mark-Offsets für kombinierende Zeichen |
sfTibetanShaping | Aktiviert tibetische GSUB-Gestaltung und synthetische Codepunktausgabe für gestaltete tibetische Glyphen-IDs |
sfMongolianShaping | Aktiviert mongolische Positionsformgestaltung durch Verbindungsanalyse und GSUB-Lookups der Schriftart |
sfIndicGSUB | Runs the Indic reorder and GSUB feature chain, then emits shaped glyph IDs through synthetic codepoints |
sfLocalizedForms | Wendet GSUB locl-Lokalisierungsformsubstitutions unter dem aktiven Skript und der aktiven Sprache an |
sfVerticalKerning | Aktiviert die vertikalen GPOS vkrn- und vpal-Vorschubanpassungen im vertikalen Textausgabepfad |
sfThaiLaoReorder | Aktiviert Thai/Lao SARA AM-Zerlegung und Tonzeichenordnung vor der cmap-zu-GID-Zuordnung |
sfHebrewReorder | Ordnet hebräische Niqqud und Punkte nach kanonischer Kombinationsklasse vor der RTL-Ausgabe und Zeichenplatzierung |
sfJavaneseShaping | Aktiviert die javanische Vokalzeichenumordnung vor der Glyphenzuordnung |
sfMarkToLigature | Aktiviert GPOS-Mark-to-Ligature-Platzierung für kombinierende Zeichen, die an Ligaturkomponenten angehängt sind |
sfCursiveAttachment | Aktiviert die GPOS cursive Einstiegs-/Ausstiegsankerausrichtung für Glyphenläufe, die durch die nativen Arabisch-GSUB-Lookups der Schriftart gestaltet wurden |
sfDiscretionaryLigatures | Applies discretionary ligature substitutions through the OpenType dlig feature |
sfHistoricalLigatures | Applies historical ligature substitutions through the OpenType hlig feature |
sfSmallCaps | Applies lower-case to small-cap substitutions through the OpenType smcp feature |
sfCapsToSmallCaps | Applies capital-to-small-cap substitutions through the OpenType c2sc feature |
sfOldstyleFigures | Applies oldstyle digit substitutions through the OpenType onum feature |
sfLiningFigures | Applies lining digit substitutions through the OpenType lnum feature |
sfSuperscripts | Applies superscript glyph substitutions through the OpenType sups feature |
sfSubscripts | Applies subscript glyph substitutions through the OpenType subs feature |
sfOrdinals | Applies ordinal glyph substitutions through the OpenType ordn feature |
sfFractions | Applies numerator, fraction slash, and denominator substitutions through the OpenType frac feature |
sfTaiVietReorder | Aktiviert Tai Viet Vokal- und Zeichenumordnung in visueller Reihenfolge von links vor der cmap-zu-GID-Zuordnung |
sfMeeteiMayekShaping | Aktiviert die Meetei-Mayek-Silbenumordnung im brahmischen Stil vor der cmap-zu-GID-Zuordnung |
sfDistancePositioning | Wendet GPOS-Abstandspositionierung für Abstandsabfragen komplexer Skripte über einfaches Kerning hinaus an |
sfKhmerShaping | Aktiviert die Khmer-Vokal- und Clusterumordnung vor der cmap-zu-GID-Zuordnung |
sfMyanmarShaping | Aktiviert Myanmar Kinzi-, Vorbasisvokal-, Medial- und Zeichenumordnung vor der cmap-zu-GID-Zuordnung |
sfVerticalAlternates | Applies vertical alternate substitutions through the OpenType vert and vrt2 features |
sfCaseSensitiveForms | Applies case-sensitive punctuation and symbol substitutions through the OpenType case feature |
sfSlashedZero | Applies slashed-zero digit substitutions through the OpenType zero feature |
sfProportionalFigures | Applies proportional digit-width substitutions through the OpenType pnum feature |
sfTabularFigures | Applies tabular digit-width substitutions through the OpenType tnum feature |
sfScientificInferiors | Applies scientific inferior glyph substitutions through the OpenType sinf feature |
sfNumerators | Applies numerator glyph substitutions through the OpenType numr feature |
sfDenominators | Applies denominator glyph substitutions through the OpenType dnom feature |
Verwendungshinweise
Verwenden Sie diese Eigenschaft nach RegisterUnicodeTTF und vor dem Schreiben von Text; wählen Sie sfLocalizedForms für locl-Substitutionen, Feature-Familien-Flags für typografische Alternativen und Ziffernstile, sfKerning, sfVerticalKerning und sfDistancePositioning für GPOS-Vorschubanpassungen, sfMarkPositioning, sfMarkToLigature und sfCursiveAttachment für Zeichen- oder Schreibschriftverbindungen, sfIndicGSUB für eine vollständige indische GSUB-Gestaltung und die skriptspezifischen Vorverarbeitungs-Flags für Thai/Lao-, Khmer-, Myanmar-, Tai-Viet-, Meetei-Mayek-, Hebräisch- und Javanisch-Text
See also: Automatic Shaping Pipeline GPOS-Methoden Indic-Schriftgestaltungsmethoden Methoden zur Vorverarbeitung der Schriftgestaltung
|