HPDFBuildHeadlessRichTextAppearance
function HPDFBuildHeadlessRichTextAppearance(
const Runs: THPDFHeadlessRichTextRuns;
const Fonts: THPDFHeadlessRichTextFonts;
FirstObjectNumber, MaximumObjects: Integer;
const Options: THPDFHeadlessTextAppearanceOptions): THPDFHeadlessTextAppearance;
Costruisce un bundle di appearance di proprietà del chiamante con font di stile reali, frammenti di parole, baseline comuni, decorazioni, allineamento dei paragrafi e rotazione del widget
Questo punto d'ingresso a famiglia singola compatibile a livello di sorgente richiede etichette FontFamily vuote nei run; usare HPDFBuildHeadlessRichTextFamilyAppearance per famiglie esplicitamente nominate
ObjectCount fornisce la dimensione completa del bundle; l'oggetto zero è il Form XObject esterno e gli oggetti successivi contengono form di frammenti referenziate e font
MaximumObjects limita l'intervallo contiguo di oggetti prima della costruzione dei frammenti; il builder applica anche i limiti esistenti su font, byte di oggetti, glifi e cancellazione
Border dipinge un rettangolo o un cerchio prima del clipping, e HighlightLine e HighlightLines dipingono sfondi reali misurati delle righe multilinea
I segni attraverso gli stili usano ancore GPOS reali di base, legatura e mark dai font di stile forniti e le loro dimensioni in punti individuali; le form figlie conservano outline dei glifi con origine negativa dentro il clip del widget proprietario
Embedding direzionali, override, isolates e parentesi accoppiate conservano il contesto logico completo del paragrafo attraverso il wrapping automatico; i livelli di paragrafo in cache vengono riordinati per ogni riga fisica, poi ogni item di stile usa il testo reale della riga circostante per lo shaping nativo
Ordine delle righe derivato dal paragrafo · Riordino delle righe in cache · Shaping contestuale ordinato
Comportamento nativo dei campi rich-text · API del documento
I font OpenType CFF 1 sono supportati tramite il backend di appearance dei font compatti, preservando il font completo, il mapping CID effettivo, il testo Unicode, i width e la politica di incorporamento