GraphicsState
Približni podaci
GraphicsState je klasa u Aspose.PDF FOSS za .NET.
Pratiti stanje PDF grafike tijekom analize sadržaja (PDF32000 §8.4).
Ova klasa pruža 10 metoda za rad s GraphicsState objektima u .NET programima. Postoje i sljedeće metode: AdvanceTextPosition, ConcatMatrix, GetEffectiveFontSize, GetTextPosition, MoveTextPosition, MoveToNextLine, Restore, Save, SetTextMatrix, TransformPoint. Svi javni članovi dostupni su bilo kojoj .NET aplikaciji nakon instalacije paketa Aspose.PDF FOSS za .Net. Ograničenja: ActualText, BlendMode, CharSpacing, ClipMask, Ctm, DashArray, i još 32 .
Oznake i značajke
| Izvršni datum: | Iznos: | Prihvat | Opisivanje |
|---|---|---|---|
Ctm | double[] | Čitaj. | U ovom slučaju, u skladu s člankom 21. stavkom 1. točkom (a) i podstavcima 2. i 3. ovog članka. |
FillR | double | Čitanje/pisanje | Uvrštaj boje (RGB). |
FillG | double | Čitanje/pisanje | Dobiva ili postavlja punjenje g. |
FillB | double | Čitanje/pisanje | Dobiva ili postavlja punjenje b. |
StrokeR | double | Čitanje/pisanje | Boja striga (RGB). |
StrokeG | double | Čitanje/pisanje | Dobiva ili postavlja udar g. |
StrokeB | double | Čitanje/pisanje | Dobiva ili postavlja udar b. |
LineWidth | double | Čitanje/pisanje | Širina linije. |
LineCap | int | Čitanje/pisanje | Stvari s linijskim kapom (0=gruba, 1=okrugla, 2=kvadratna). |
LineJoin | int | Čitanje/pisanje | Stvari koje se mogu koristiti kao “svrha” (npr. slijepa ili crvena). |
MiterLimit | double | Čitanje/pisanje | Meter ograničenja. |
Flatness | double | Čitanje/pisanje | Tolerancija ravnosti. |
FillAlpha | double | Čitanje/pisanje | Neizravnost punjenja (ca). |
StrokeAlpha | double | Čitanje/pisanje | Opatičnost udara (CA). |
BlendMode | string | Čitanje/pisanje | U slučaju da je to moguće, potrebno je upotrijebiti sljedeće:. |
OverprintStroke | bool | Čitanje/pisanje | Pritisak zastave za pomicanje (OP). |
OverprintFill | bool | Čitanje/pisanje | U slučaju da se ne može staviti na mjesto, odraz mora biti u skladu s člankom 7. točkom (a) ovog članka. |
ExtGStateName | string? | Čitanje/pisanje | Naziv trenutnog resursa ExtGState ili null. |
MarkedContentTag | string? | Čitanje/pisanje | U ovom slučaju, u skladu s člankom 13. stavkom 1. točkom (a) i podstavkom 14. stavku 2. točkama 3. i 4. ovog članka. |
ActualText | string? | Čitanje/pisanje | ActualText iz oznake sadržaja (sastavljeno od strane BDC s /ActualText). |
DashArray | double[] | Čitanje/pisanje | Slika:. |
DashPhase | double | Čitanje/pisanje | U slučaju da je to moguće, mora se provesti test. |
FillColorSpace | string | Čitanje/pisanje | U ovom slučaju, u skladu s člankom 21. stavkom 1. točkom (a) i podstavkom 2. |
StrokeColorSpace | string | Čitanje/pisanje | U ovom slučaju, u skladu s člankom 21. stavkom 1. točkom (a) i podstavkom 2. točkama 3. i 4. ovog članka. |
FillPatternName | string? | Čitanje/pisanje | Naziv resursa uzorka postavljen od strane scn kada je FillColorSpace “Pattern”. |
StrokePatternName | string? | Čitanje/pisanje | U tom slučaju, mora se provesti procjena. |
InTextObject | bool | Čitanje/pisanje | Da li smo unutar BT/ET tekstnog objekta. |
FontName | string? | Čitanje/pisanje | U tom slučaju, mora se koristiti samo jedan od sljedećih načina:. |
FontSize | double | Čitanje/pisanje | Trenutna veličina font-a. |
CharSpacing | double | Čitanje/pisanje | U ovom slučaju, u skladu s člankom 21. stavkom 2. točkom (a) i podstavkom 1. |
WordSpacing | double | Čitanje/pisanje | Odmjeravanje riječi (Tw). |
HorizontalScaling | double | Čitanje/pisanje | U ovom slučaju, u skladu s člankom 21. stavkom 1. točkom (a) i podstavcima 2. i 3. ovog članka. |
Leading | double | Čitanje/pisanje | Uvodni tekst (TL). |
RenderingMode | int | Čitanje/pisanje | U slučaju da je to moguće, mora se koristiti metoda “tr”. |
Rise | double | Čitanje/pisanje | Tekstni porast (T). |
TextMatrix | double[] | Čitaj. | U ovom slučaju, u skladu s člankom 21. stavkom 1. točkom (a) ovog članka. |
TextLineMatrix | double[] | Čitaj. | Matrica tekstnih linija. |
ClipMask | byte[]? | Čitanje/pisanje | U ovom slučaju, u skladu s člankom 4. stavkom 2. točkom (a) ovog članka, se primjenjuje sljedeća mjera:. |
Metoda za primjenu
| Potpis | Opisivanje |
|---|---|
Save() | Pritisnite trenutno stanje na stack (q operator). |
Restore() | Obnoviti najnovije sačuvano stanje (Q operator). |
ConcatMatrix(a: double, b: double, c: double, d: double, e: double, f: double) | U ovom slučaju, u skladu s člankom 15. stavkom 1. točkom (a) i podstavkom 7. |
SetTextMatrix(a: double, b: double, c: double, d: double, e: double, f: double) | Postavite tekstnu matricu direktno (operator Tm). |
MoveTextPosition(tx: double, ty: double) | Premeštanje položaja teksta (operater Td). |
AdvanceTextPosition(tx: double, ty: double) | U nastavku se navodi:. |
MoveToNextLine() | Premeštanje na početak sljedećeg reda (operater T*). |
TransformPoint(x: double, y: double) | U ovom slučaju, u skladu s člankom 15. stavkom 1. točkom (a) i podstavkom 7. točke (b) ovog članka. |
GetTextPosition() | Dobijate apsolutnu poziciju teksta koristeći i CTM i matricu tekstova. |
GetEffectiveFontSize() | Dobijate efektivnu veličinu font-a uzimajući u obzir tekst matrice skala i CTM. |