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