GraphicsState
Összefoglaló
GraphicsState az .NET-es FOSS Aspose.PDF osztály.
A tartalomáram elemzés során nyomon követi a PDF grafikus állapotát (PDF32000 §8.4).
Ez a osztály 10 módszert kínál az GraphicsState objektumokkal való munkavégzéshez .NET programokban. A rendelkezésre álló módszerek közé tartozik: AdvanceTextPosition, ConcatMatrix, GetEffectiveFontSize, GetTextPosition, MoveTextPosition, MoveToNextLine, Restore, Save, SetTextMatrix, TransformPoint. Minden nyilvános tag hozzáférhető bármely .NET alkalmazáshoz a Aspose.PDF FOSS for .Net csomag telepítése után. A tulajdonságok: ActualText, BlendMode, CharSpacing, ClipMask, Ctm, DashArray, és még 32 más.
A tulajdonságok
| A neve: | A típus: | Hozzáférés | Leírás |
|---|---|---|---|
Ctm | double[] | Olvasd! | A CTM (áram átalakítási mátrix). |
FillR | double | Olvasás/írás | Töltőszín (RGB). |
FillG | double | Olvasás/írás | Megkapja vagy beállítja a töltés g. |
FillB | double | Olvasás/írás | Megkapja vagy állítja a b-t. |
StrokeR | double | Olvasás/írás | A vonás színe (RGB). |
StrokeG | double | Olvasás/írás | Megkapja vagy beállítja a g-t. |
StrokeB | double | Olvasás/írás | Megkapja vagy beállítja a b-t. |
LineWidth | double | Olvasás/írás | Hálózat szélessége. |
LineCap | int | Olvasás/írás | A vonalkapcsos stílus (0=farok, 1=körösködő, 2=kéteres). |
LineJoin | int | Olvasás/írás | A vonal csatlakozási stílus (0=méter, 1=körös, 2=bevel). |
MiterLimit | double | Olvasás/írás | Miter határ. |
Flatness | double | Olvasás/írás | Személyes tolerancia. |
FillAlpha | double | Olvasás/írás | Töltés átlátszatlansága (ca). |
StrokeAlpha | double | Olvasás/írás | A stroke átlátszatlansága (CA). |
BlendMode | string | Olvasás/írás | Keverékállomány (BM). |
OverprintStroke | bool | Olvasás/írás | A szoptatás jelölése (OP). |
OverprintFill | bool | Olvasás/írás | A nem szúrás jelölése (op). |
ExtGStateName | string? | Olvasás/írás | A jelenlegi ExtGState erőforrás neve, vagy null. |
MarkedContentTag | string? | Olvasás/írás | A jelenlegi jelzett tartalom címke (BDC/BMC által beállított, EMC-től jóváhagyott). |
ActualText | string? | Olvasás/írás | ActualText a jelölt tartalom tulajdonságtól (BDC által /ActualText-val beállítva). |
DashArray | double[] | Olvasás/írás | A Dash-mintás (d operátor) sorrendje. |
DashPhase | double | Olvasás/írás | A készülék-fázis (d operátor). |
FillColorSpace | string | Olvasás/írás | A jelenlegi töltőszíntér neve (cs operátor). |
StrokeColorSpace | string | Olvasás/írás | A jelenlegi vonalszíntér neve (CS operátor). |
FillPatternName | string? | Olvasás/írás | A minta erőforrás neve, amelyet a scn állít be, amikor FillColorSpace “Pattern” (mintás). |
StrokePatternName | string? | Olvasás/írás | A szorítás mintája (SCN operátor). |
InTextObject | bool | Olvasás/írás | Hogy egy BT/ET szövegobjektumban vagyunk-e. |
FontName | string? | Olvasás/írás | A fontforrás aktuális neve (pl. “F1”). |
FontSize | double | Olvasás/írás | A jelenlegi betűtípus mérete. |
CharSpacing | double | Olvasás/írás | A karakterek közötti távolság (Tc). |
WordSpacing | double | Olvasás/írás | A szavak közötti távolság (Tw). |
HorizontalScaling | double | Olvasás/írás | Horizontális méretezés (Tz). |
Leading | double | Olvasás/írás | A szöveg vezetője (TL). |
RenderingMode | int | Olvasás/írás | A szöveg megjelenítési mód (Tr). |
Rise | double | Olvasás/írás | A szöveg emelkedik (T). |
TextMatrix | double[] | Olvasd! | A szöveg-matrix (Tm). |
TextLineMatrix | double[] | Olvasd! | A szöveg vonal mátrix. |
ClipMask | byte[]? | Olvasás/írás | A jelenlegi vágási útvonal bináris stencilként (255 = pixel a klip belsejében, 0 = kívül). |
Módszerek
| Az aláírás: | Leírás |
|---|---|
Save() | Nyomja a jelenlegi állapotot a halmazra (q operátor). |
Restore() | Visszaállítja a legutóbb mentett állapotot (Q operátor). |
ConcatMatrix(a: double, b: double, c: double, d: double, e: double, f: double) | Egy mátrixot a CTM-hez (cm operátor) csatol. |
SetTextMatrix(a: double, b: double, c: double, d: double, e: double, f: double) | A szöveg-matrix közvetlenül (Tm operátor) beállítása. |
MoveTextPosition(tx: double, ty: double) | A szöveg pozíciójának elmozdítása (Td operátor). |
AdvanceTextPosition(tx: double, ty: double) | A szöveget előre helyezni egy szalag (Tj/TJ) megjelenítése után. |
MoveToNextLine() | A következő sor kezdetére (T* operátor). |
TransformPoint(x: double, y: double) | A CTM segítségével egy pont felhasználói térből eszközterületbe alakítás. |
GetTextPosition() | Szerezd meg a szöveg abszolút helyzetét mind a CTM, mind pedig a textamatrix segítségével. |
GetEffectiveFontSize() | Szerezd meg a megfelelő betűtípus méretét, figyelembe véve a szöveg-matrix skálázást és CTM-t. |