TPDFlibContentGraphicsState

Datové typy

Popis

Obsahuje účinný grafický a textový stav spojený s jednou parsovanou instrukcí obsahu

Lokační pole identifikují obsahovou vrstvu, instrukční index od nuly, operátor, hloubku zásobníku grafického stavu, hloubku obsahu, vyvolání a rodičovské vyvolání, objekt kontejnerového proudu a rodičovský XObject

Grafická pole zahrnují CTM, styl čáry, čárkovaný vzor, záměr vykreslení, barevné prostory, barevné operandy, prostředky vzorů a nejnovější externí název prostředku grafického stavu

Cestová pole hlásí transformované meze, aktuální bod, počty drah a segmentů, rozpoznání obdélníků a čekající ořezové pravidlo; ořezová pole hlásí účinné meze, přesnost, prázdnost, poslední používané pravidlo, neměnnou seřazenou řetěz průniků ClipPaths a to, zda je ta řetěz kompletní

MarkedContent zachovává aktivní zásobník BMC/BDC zvenčí dovnitř, včetně každé značky, indexu zdrojové instrukce, původního operandu vlastnosti, klasifikace přímého či pojmenovaného zdroje, stavu rozlišení, ověřeného MCID a seřazených položek vlastností

Pole XObject identifikují aktuální prostředek Do, rozlišený podtyp, číslo nepřímého objektu a meze vyvolání čtyř rohů; pole Form zachovávají jeho původní /Matrix, /BBox, vlastnictví prostředků, podtyp skupiny, stav reference, výsledek průchodu a počet potomků

Rozlišený externí stav zahrnuje záměr vykreslení, kompenzaci černého bodu, přetisk s tahem i bez něj, režim přetisku, úpravu tahu, režim míchání, soft masku, konstanty alfa, režim zdroje alfa, knockout textu, hladkost, přenosové kontroly a výběr rastru

Textová pole zahrnují matice textu a řádků, prostředek fontu nebo nepřímou referenci fontu, číslo objektu fontu, identitu rozsahu prostředků, velikost, režim psaní a její stav rozlišení, rozestupy, škálování, prosvětlení, režim vykreslení, zdvižení, členství v textovém objektu, posun na instrukci a stav rozlišení metrik

Syntaxe

Delphi

TPDFlibContentGraphicsState = PDFlibContentModel.TPDFContentGraphicsState;

Poznámky

Barevné operandy se zachovávají jako zdrojový text PDF, takže libovolné počty složek DeviceN se nezkracují

Funkce závislé na zařízení se reprezentují názvem PDF, nepřímým odkazem, značkou přímého objektu nebo kompaktním zdrojem objektu, nikoli rozvinutými daty proudu

EnumPageContentStates rozliší fonty vybrané stránky a přesně posune TextMatrix; EnumPageContentStatesEx navíc při sledování Formů přiřazuje rozsahy prostředků a identitu stromu vyvolání

Samostatné sledovače nastavují TextAdvanceResolved jen tehdy, když jejich měřicí zpětné volání uspěje

ClipBoundsExact je true, jen dokud je účinná ořezová cesta vyjádřitelná jako obdélník rovnoběžný s osami; zakřivené, otočené, složené nebo textové ořezávání si ponechává konzervativní meze, aniž by tvrdilo přesnou geometrii

Každá komponenta ClipPaths si uchovává svůj druh, pravidlo výplně, meze a normalizované transformované segmenty; ořez textu přispívá neprůhlednou značkou a maže ClipPathsComplete