GraphicsState
Översikt
GraphicsState är en klass i Aspose.PDF FOSS för .NET.
Spårar PDF-grafikens tillstånd under innehållsströmsparsningen (PDF32000 §8.4).
Denna klass ger 10 metoder för att arbeta med GraphicsState objekt i .NET-program. Tillgängliga metoder inkluderar: AdvanceTextPosition, ConcatMatrix, GetEffectiveFontSize, GetTextPosition, MoveTextPosition, MoveToNextLine, Restore, Save, SetTextMatrix, TransformPoint. Alla offentliga medlemmar är tillgängliga för alla .NET-applikationer efter att ha installerat Aspose.PDF FOSS för .Net-paketet. och egenskaper: ActualText, BlendMode, CharSpacing, ClipMask, Ctm, DashArray,Och 32 fler.
ägodelar
| Namn | Typ av | Access | Beskrivning |
|---|---|---|---|
Ctm | double[] | Läsning | För närvarande transformation matrix (CTM). |
FillR | double | Läs/ Skriv | Fyll färg (RGB) och. |
FillG | double | Läs/ Skriv | Hämtar eller anger fill g. |
FillB | double | Läs/ Skriv | Hämtar eller anger fyllnings‑b. |
StrokeR | double | Läs/ Skriv | Färg av stroke (RGB). |
StrokeG | double | Läs/ Skriv | Hämtar eller anger stroke g. |
StrokeB | double | Läs/ Skriv | Hämtar eller anger stroke b. |
LineWidth | double | Läs/ Skriv | Linje bredd . |
LineCap | int | Läs/ Skriv | Line cap style (0 = butt, 1 = rund, 2 = kvadrat). |
LineJoin | int | Läs/ Skriv | Linje join stil (0 = meter, 1 = rund, 2 = bevel). |
MiterLimit | double | Läs/ Skriv | Mätare gränsen . |
Flatness | double | Läs/ Skriv | Flat tolerans för. |
FillAlpha | double | Läs/ Skriv | Fyll på opacitet (ca). |
StrokeAlpha | double | Läs/ Skriv | Instruktionsopacitet (CA) är ett. |
BlendMode | string | Läs/ Skriv | Blendläge (BM) är ett blend läge. |
OverprintStroke | bool | Läs/ Skriv | Flagga för strykning (OP). |
OverprintFill | bool | Läs/ Skriv | Övertryck flagga för icke-sträckning (op). |
ExtGStateName | string? | Läs/ Skriv | Namnet på den aktuella ExtGState-resursen, eller noll. |
MarkedContentTag | string? | Läs/ Skriv | Aktuellt märkt innehållstag (uppställt av BDC/BMC, raderad av EMC). |
ActualText | string? | Läs/ Skriv | ActualText från markerade innehållsegenskaper (uppställd av BDC med /ActualText). |
DashArray | double[] | Läs/ Skriv | Dash pattern array (d operatör) är en av de mest populära. |
DashPhase | double | Läs/ Skriv | Dash fas (D) är en del av operatören. |
FillColorSpace | string | Läs/ Skriv | Fyll nu färgsidan (cs operatör). |
StrokeColorSpace | string | Läs/ Skriv | Aktuell stroke färg rymdnamn (CS operatör). |
FillPatternName | string? | Läs/ Skriv | Pattern resursnamn som anges av scn när FillColorSpace är “Pattern”. |
StrokePatternName | string? | Läs/ Skriv | Pattern resursnamn för stroking (SCN-operatör). |
InTextObject | bool | Läs/ Skriv | Om vi är inuti ett BT/ET textobjekt. |
FontName | string? | Läs/ Skriv | Aktuell font resursnamn (t.ex. ”F1”). |
FontSize | double | Läs/ Skriv | Aktuell fontstorlek. |
CharSpacing | double | Läs/ Skriv | Karaktär spacing (TC) är en. |
WordSpacing | double | Läs/ Skriv | Ord spacing (Tw) är ett. |
HorizontalScaling | double | Läs/ Skriv | Horisontell skala (Tz) är en. |
Leading | double | Läs/ Skriv | Textledande (TL) är ett av de viktigaste. |
RenderingMode | int | Läs/ Skriv | Text rendering läge (Tr). |
Rise | double | Läs/ Skriv | Text uppåt (Ts). |
TextMatrix | double[] | Läsning | Textmatrix (Tm) är en textmatris. |
TextLineMatrix | double[] | Läsning | Textlinje matris. |
ClipMask | byte[]? | Läs/ Skriv | Aktuell klippväg som en binär stencil (255 = pixel är inuti klippet, 0 = utanför). |
Metoder
| Signature | Beskrivning |
|---|---|
Save() | Tryck på den aktuella staten till stacken (q-operatör). |
Restore() | Återställ den senaste sparade staten (Q-operatör). |
ConcatMatrix(a: double, b: double, c: double, d: double, e: double, f: double) | Koncentrera en matris till CTM (cm-operatör). |
SetTextMatrix(a: double, b: double, c: double, d: double, e: double, f: double) | Ställ in textmatrisen direkt (Tm-operator). |
MoveTextPosition(tx: double, ty: double) | Överför textpositionen (Td operatör). |
AdvanceTextPosition(tx: double, ty: double) | Avancerad textposition efter att ha visat en sträng (Tj/TJ). |
MoveToNextLine() | Flytta till start från nästa linje (T* operatör). |
TransformPoint(x: double, y: double) | Omvandla en punkt från användarutrymme till enhet utrymm med CTM. |
GetTextPosition() | Få den absoluta positionen av text med både CTM och textmatrix. |
GetEffectiveFontSize() | Få den effektiva teckensnittstorleken med hänsyn till textmatrix skala och CTM. |