GraphicsState
Overview
GraphicsState là một lớp trong Aspose.PDF FOSS cho .NET.
Theo dõi trạng thái đồ họa PDF trong quá trình lưu lượng nội dung (PDF32000 §8.4).
Khóa học này cung cấp 10 phương pháp để làm việc với các đối tượng GraphicsState trong các chương trình .NET. Các phương pháp có sẵn bao gồm: AdvanceTextPosition, ConcatMatrix, GetEffectiveFontSize, GetTextPosition, MoveTextPosition, MoveToNextLine, Restore, Save, SetTextMatrix, TransformPoint. Tất cả các thành viên công cộng đều có thể truy cập bất kỳ ứng dụng .NET nào sau khi cài đặt Aspose.PDF FOSS cho gói .Net. Tài sản : ActualText, BlendMode, CharSpacing, ClipMask, Ctm, DashArray,Và 32 nhiều hơn nữa.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
Ctm | double[] | Read | Matrix chuyển đổi hiện tại (CTM). |
FillR | double | Đọc / viết | Màu đầy đủ (RGB). |
FillG | double | Đọc / viết | Gặp hoặc đặt lấp g. |
FillB | double | Đọc / viết | Gửi hoặc đặt lệnh b. |
StrokeR | double | Đọc / viết | Màu sắc của đập (RGB). |
StrokeG | double | Đọc / viết | Gặp hoặc đặt cơn đau g. |
StrokeB | double | Đọc / viết | Gặp hoặc đặt cơn đau b. |
LineWidth | double | Đọc / viết | đường dây rộng. |
LineCap | int | Đọc / viết | Line cap style (0 = butt, 1 = vòng, 2 = quadrat). |
LineJoin | int | Đọc / viết | Line join style (0 = m, 1 = vòng, 2 = bevel). |
MiterLimit | double | Đọc / viết | giới hạn trung bình. |
Flatness | double | Đọc / viết | Tôn trọng độ mỏng. |
FillAlpha | double | Đọc / viết | Chế độ không ổn định (ca). |
StrokeAlpha | double | Đọc / viết | Khả năng đột quỵ (CA). |
BlendMode | string | Đọc / viết | chế độ Blend (BM). |
OverprintStroke | bool | Đọc / viết | Bảng Overprint cho Stroking (OP). |
OverprintFill | bool | Đọc / viết | Bảng Overprint cho non-stroking (op). |
ExtGStateName | string? | Đọc / viết | Tên của nguồn ExtGState hiện tại, hoặc null. |
MarkedContentTag | string? | Đọc / viết | Tag nội dung hiện tại (được thiết lập bởi BDC/BMC, được xóa bởi EMC). |
ActualText | string? | Đọc / viết | ActualText từ các thuộc tính nội dung được đánh dấu (được thiết lập bởi BDC với /ActualText). |
DashArray | double[] | Đọc / viết | Dash pattern array (d operator) - Hệ điều hành mô hình Dash. |
DashPhase | double | Đọc / viết | D. Phase Dash (D) của Operator. |
FillColorSpace | string | Đọc / viết | Hiện tại điền vào tên không gian màu (c operator). |
StrokeColorSpace | string | Đọc / viết | Tên không gian màu hiện tại (CS operator). |
FillPatternName | string? | Đọc / viết | Tên tài nguyên mẫu được đặt bởi scn khi FillColorSpace là “Pattern”. |
StrokePatternName | string? | Đọc / viết | Tên tài nguyên mẫu cho stroking (SCN operator). |
InTextObject | bool | Đọc / viết | Có thể bạn đang ở bên trong một đối tượng văn bản BT/ET. |
FontName | string? | Đọc / viết | Tên tài nguyên chữ hiện tại (ví dụ, “F1”). |
FontSize | double | Đọc / viết | Kích thước hiện tại. |
CharSpacing | double | Đọc / viết | Chất lượng không gian (TC). |
WordSpacing | double | Đọc / viết | Từ vựng (Tw). |
HorizontalScaling | double | Đọc / viết | Tỷ lệ đo ngang (Tz). |
Leading | double | Đọc / viết | Tác giả dẫn đầu (TL). |
RenderingMode | int | Đọc / viết | Tính năng của Text rendering mode (Tr). |
Rise | double | Đọc / viết | Tăng văn bản (Ts). |
TextMatrix | double[] | Read | Mátrix văn bản (Tm). |
TextLineMatrix | double[] | Read | Mátrix dòng văn bản. |
ClipMask | byte[]? | Đọc / viết | Đường clip hiện tại như một stencil nhị phân (255 = pixel là bên trong clip, 0 = ngoài). |
Methods
| Signature | Description |
|---|---|
Save() | Nhấn trạng thái hiện tại vào stack (q operator). |
Restore() | Khôi phục lại trạng thái được tiết kiệm gần đây nhất (Q operator). |
ConcatMatrix(a: double, b: double, c: double, d: double, e: double, f: double) | Kết hợp một matrix với CTM (cm operator). |
SetTextMatrix(a: double, b: double, c: double, d: double, e: double, f: double) | Thiết lập bản đồ văn bản trực tiếp (Tm operator). |
MoveTextPosition(tx: double, ty: double) | Chuyển vị trí văn bản (Td operator). |
AdvanceTextPosition(tx: double, ty: double) | Tăng vị trí văn bản sau khi hiển thị một dòng (Tj/TJ). |
MoveToNextLine() | Chuyển sang đường tiếp theo (T* operator). |
TransformPoint(x: double, y: double) | Chuyển đổi một điểm từ không gian người dùng sang không khí thiết bị bằng cách sử dụng CTM. |
GetTextPosition() | Nhận vị trí tuyệt đối của văn bản bằng cả CTM và chữ số. |
GetEffectiveFontSize() | Nhận kích thước phông hiệu quả xem xét quy mô văn bản và CTM. |