GraphicsState
ภาพรวม
GraphicsState เป็นคลาสใน Aspose.PDF FOSS สําหรับ .NET.
ติดตามสถานะของ PDF การแสดงภาพระหว่างการพารัสสตรีมเนื้อหา (PDF32000 §8.4).
หมวดนี้ให้ 10 วิธีในการทํางานกับวัตถุ GraphicsState ในโปรแกรม .NET. วิธีการที่ใช้ได้แก่: AdvanceTextPosition, ConcatMatrix, GetEffectiveFontSize, GetTextPosition, MoveTextPosition, MoveToNextLine, Restore, Save, SetTextMatrix, TransformPoint. สมาชิกสาธารณะทุกคนสามารถเข้าถึงการใช้งาน .NET ใดก็ได้หลังจากติดตั้งแพ็คเกจ Aspose.PDF FOSS for .Net. คุณสมบัติ: ActualText, BlendMode, CharSpacing, ClipMask, Ctm, DashArray,และอีก 32 คน.
คุณสมบัติ
| ชื่อ | ประเภท | Access | คําอธิบาย |
|---|---|---|---|
Ctm | double[] | อ่าน | การแปลงเมทริกซ์ของกระแสไฟฟ้า (CTM). |
FillR | double | อ่าน/เขียน | สีการเต็ม (RGB). |
FillG | double | อ่าน/เขียน | รับหรือกำหนดค่า fill g. |
FillB | double | อ่าน/เขียน | รับหรือกำหนดค่า fill b. |
StrokeR | double | อ่าน/เขียน | สีเส้น (RGB). |
StrokeG | double | อ่าน/เขียน | รับหรือกำหนดค่า stroke g. |
StrokeB | double | อ่าน/เขียน | รับหรือกำหนดค่า stroke b. |
LineWidth | double | อ่าน/เขียน | ความกว้างของเส้น. |
LineCap | int | อ่าน/เขียน | สไตล์ทอเส้น (0=บ๊าท, 1=กลม, 2=สแควร์). |
LineJoin | int | อ่าน/เขียน | สไตล์การต่อสาย (0=เมตร, 1=กลม, 2=เบฟเฟิล). |
MiterLimit | double | อ่าน/เขียน | ขั้นต่ําของเมตร. |
Flatness | double | อ่าน/เขียน | ความอดทนต่อความราบ. |
FillAlpha | double | อ่าน/เขียน | ความค่อนข้างไม่ใส (ca). |
StrokeAlpha | double | อ่าน/เขียน | ความค่อนข้างไม่ชัดเจน (CA). |
BlendMode | string | อ่าน/เขียน | รูปแบบผสม (BM). |
OverprintStroke | bool | อ่าน/เขียน | การผ่อนคลายธงสําหรับการกด (OP). |
OverprintFill | bool | อ่าน/เขียน | การพิมพ์ผิวหน้าสัญลักษณ์สําหรับการไม่ทําลาย (op). |
ExtGStateName | string? | อ่าน/เขียน | ชื่อทรัพยากร ExtGState ปัจจุบัน หรือ null. |
MarkedContentTag | string? | อ่าน/เขียน | แท็กเนื้อหาที่ติดป้ายอยู่ตอนนี้ (ตั้งโดย BDC/BMC, ผ่าน EMC). |
ActualText | string? | อ่าน/เขียน | ActualText จากคุณสมบัติเนื้อหาที่ติดสัญลักษณ์ (ตั้งโดย BDC ด้วย /ActualText). |
DashArray | double[] | อ่าน/เขียน | แอรเรทแบบดาส (ผู้ประกอบการ d). |
DashPhase | double | อ่าน/เขียน | ระยะชุด (ผู้ประกอบการ d). |
FillColorSpace | string | อ่าน/เขียน | ชื่อพื้นที่สีการเต็มปัจจุบัน (ตัวประกอบ cs). |
StrokeColorSpace | string | อ่าน/เขียน | ชื่อพื้นที่สีเส้นทางปัจจุบัน (ผู้ประกอบการ CS). |
FillPatternName | string? | อ่าน/เขียน | ชื่อทรัพยากรแบบที่ตั้งโดย scn เมื่อ FillColorSpace เป็น “Pattern”. |
StrokePatternName | string? | อ่าน/เขียน | ชื่อทรัพยากรแบบสําหรับการสตาร์ค (ผู้ประกอบการ SCN). |
InTextObject | bool | อ่าน/เขียน | ว่าเราอยู่ในวัตถุข้อความ BT/ET ไหม. |
FontName | string? | อ่าน/เขียน | ชื่อแหล่งตัวอักษรปัจจุบัน (เช่น “F1”). |
FontSize | double | อ่าน/เขียน | ขนาดตัวอักษรปัจจุบัน. |
CharSpacing | double | อ่าน/เขียน | ระยะห่างของตัวอักษร (Tc). |
WordSpacing | double | อ่าน/เขียน | การแยกคํา (Tw). |
HorizontalScaling | double | อ่าน/เขียน | การปรับขนาดแนว (Tz). |
Leading | double | อ่าน/เขียน | ข้อความนํา (TL). |
RenderingMode | int | อ่าน/เขียน | รูปแบบการแสดงข้อความ (Tr). |
Rise | double | อ่าน/เขียน | ข้อความเพิ่มขึ้น (T). |
TextMatrix | double[] | อ่าน | แมทริกซ์ข้อความ (Tm). |
TextLineMatrix | double[] | อ่าน | แมทริกซ์เส้นข้อความ. |
ClipMask | byte[]? | อ่าน/เขียน | เส้นทางการตัดปัจจุบันเป็นสแตนซิลไบนารี (255 = พิกเซลอยู่ในคลิป, 0 = นอก). |
วิธีการ
| Signature | คําอธิบาย |
|---|---|
Save() | กดสภาพปัจจุบันไปบนค้อน (ผู้ประกอบ q). |
Restore() | คืนสถานการณ์ที่บันทึกล่าสุด (ผู้ประกอบ Q). |
ConcatMatrix(a: double, b: double, c: double, d: double, e: double, f: double) | การติดต่อเมทริกซ์กับ CTM (cm operator). |
SetTextMatrix(a: double, b: double, c: double, d: double, e: double, f: double) | ตั้งเมทริกซ์ข้อความโดยตรง (Tm operator). |
MoveTextPosition(tx: double, ty: double) | ย้ายตําแหน่งข้อความ (ผู้ประกอบการ Td). |
AdvanceTextPosition(tx: double, ty: double) | การนําข้อความไปยังตําแหน่งหลังการแสดงรหัส (Tj/TJ). |
MoveToNextLine() | ย้ายไปสู่จุดเริ่มต้นของแถวต่อไป (ผู้ประกอบการ T *). |
TransformPoint(x: double, y: double) | การแปลงจุดจากพื้นที่ผู้ใช้เป็นพื้นในการติดตั้งเครื่องโดยการใช้อุปกรณ์ CTM. |
GetTextPosition() | รับตําแหน่งสมบูรณ์ของข้อความโดยใช้ CTM และเมทริกซ์ข้อเขียนทั้งคู่. |
GetEffectiveFontSize() | รับขนาดตัวอักษรที่ใช้ได้ โดยพิจารณาการปรับขนาดเมทริกซ์ข้อความและ CTM. |