GraphicsState
Overview
GraphicsState adalah kelas dalam Aspose.PDF FOSS untuk .NET.
Melacak status grafis PDF selama analisis aliran konten (PDF32000 §8.4).
Kelas ini menyediakan 10 metode untuk bekerja dengan objek GraphicsState dalam program .NET. Metode yang tersedia meliputi: AdvanceTextPosition, ConcatMatrix, GetEffectiveFontSize, GetTextPosition, MoveTextPosition, MoveToNextLine, Restore, Save, SetTextMatrix, TransformPoint. Semua anggota publik dapat diakses oleh aplikasi .NET setelah menginstal paket Aspose.PDF FOSS for .Net. Sifatnya: ActualText, BlendMode, CharSpacing, ClipMask, Ctm, DashArray, dan 32 lagi.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
Ctm | double[] | Read | Matriks transformasi arus (CTM). |
FillR | double | Membaca/menulis | Warna isi (RGB). |
FillG | double | Membaca/menulis | Mendapatkan atau menetapkan isi g. |
FillB | double | Membaca/menulis | Mendapatkan atau menetapkan isi b. |
StrokeR | double | Membaca/menulis | Warna stroke (RGB). |
StrokeG | double | Membaca/menulis | Mendapatkan atau menetapkan g. |
StrokeB | double | Membaca/menulis | Mendapatkan atau menetapkan stroke b. |
LineWidth | double | Membaca/menulis | Lebar garis. |
LineCap | int | Membaca/menulis | Gaya topi garis (0=butt, 1=bulat, 2=kuadrat). |
LineJoin | int | Membaca/menulis | Gaya bergabung garis (0=mitir, 1=bulat, 2=bevel). |
MiterLimit | double | Membaca/menulis | Batas meter. |
Flatness | double | Membaca/menulis | Toleransi datar. |
FillAlpha | double | Membaca/menulis | Ketebalan isi (ca). |
StrokeAlpha | double | Membaca/menulis | Opasi stroke (CA). |
BlendMode | string | Membaca/menulis | Mode campuran (BM). |
OverprintStroke | bool | Membaca/menulis | Overprint flag untuk mengusap (OP). |
OverprintFill | bool | Membaca/menulis | Overprint flag untuk non-stroking (op). |
ExtGStateName | string? | Membaca/menulis | Nama sumber ExtGState saat ini, atau null. |
MarkedContentTag | string? | Membaca/menulis | Tag konten yang ditandai saat ini (ditetapkan oleh BDC/BMC, dibersihkan oleh EMC). |
ActualText | string? | Membaca/menulis | ActualText dari properti konten yang ditandai (diatur oleh BDC dengan /ActualText). |
DashArray | double[] | Membaca/menulis | Array pola dash (operator d). |
DashPhase | double | Membaca/menulis | Fase Dash (operator d). |
FillColorSpace | string | Membaca/menulis | Nama ruang warna pengisian saat ini (operator cs). |
StrokeColorSpace | string | Membaca/menulis | Nama ruang warna gaya saat ini (operator CS). |
FillPatternName | string? | Membaca/menulis | Nama sumber pola yang ditetapkan oleh scn ketika FillColorSpace adalah “Pattern”. |
StrokePatternName | string? | Membaca/menulis | Nama sumber pola untuk menggaruk (operator SCN). |
InTextObject | bool | Membaca/menulis | Apakah kita berada di dalam objek teks BT/ET. |
FontName | string? | Membaca/menulis | Nama sumber font saat ini (misalnya, “F1”). |
FontSize | double | Membaca/menulis | Ukuran font saat ini. |
CharSpacing | double | Membaca/menulis | Jarak karakter (Tc). |
WordSpacing | double | Membaca/menulis | Jarak kata (Tw). |
HorizontalScaling | double | Membaca/menulis | Skala horizontal (Tz). |
Leading | double | Membaca/menulis | Teks yang dipimpin (TL). |
RenderingMode | int | Membaca/menulis | Mode rendering teks (Tr). |
Rise | double | Membaca/menulis | Meningkatnya teks (T). |
TextMatrix | double[] | Read | Matriks teks (Tm). |
TextLineMatrix | double[] | Read | Matriks baris teks. |
ClipMask | byte[]? | Membaca/menulis | Jalur pemotongan saat ini sebagai stencil biner (255 = piksel berada di dalam klip, 0 = luar). |
Methods
| Signature | Description |
|---|---|
Save() | Tekan kondisi saat ini ke tumpukan (operator q). |
Restore() | Memulihkan keadaan yang paling baru disimpan (operator Q). |
ConcatMatrix(a: double, b: double, c: double, d: double, e: double, f: double) | Konketen matriks ke CTM (operator cm). |
SetTextMatrix(a: double, b: double, c: double, d: double, e: double, f: double) | Tetapkan matriks teks secara langsung (operator Tm). |
MoveTextPosition(tx: double, ty: double) | Pindahkan posisi teks (operator Td). |
AdvanceTextPosition(tx: double, ty: double) | Posisi teks lanjutan setelah menunjukkan string (Tj/TJ). |
MoveToNextLine() | Pindah ke awal baris berikutnya (operator T*). |
TransformPoint(x: double, y: double) | Mengubah titik dari ruang pengguna ke ruang perangkat menggunakan CTM. |
GetTextPosition() | Dapatkan posisi mutlak teks menggunakan CTM dan matriks teks. |
GetEffectiveFontSize() | Dapatkan ukuran font yang efektif dengan mempertimbangkan skala matriks teks dan CTM. |