GraphicsState

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คําอธิบาย
Ctmdouble[]อ่านการแปลงเมทริกซ์ของกระแสไฟฟ้า (CTM).
FillRdoubleอ่าน/เขียนสีการเต็ม (RGB).
FillGdoubleอ่าน/เขียนรับหรือกำหนดค่า fill g.
FillBdoubleอ่าน/เขียนรับหรือกำหนดค่า fill b.
StrokeRdoubleอ่าน/เขียนสีเส้น (RGB).
StrokeGdoubleอ่าน/เขียนรับหรือกำหนดค่า stroke g.
StrokeBdoubleอ่าน/เขียนรับหรือกำหนดค่า stroke b.
LineWidthdoubleอ่าน/เขียนความกว้างของเส้น.
LineCapintอ่าน/เขียนสไตล์ทอเส้น (0=บ๊าท, 1=กลม, 2=สแควร์).
LineJoinintอ่าน/เขียนสไตล์การต่อสาย (0=เมตร, 1=กลม, 2=เบฟเฟิล).
MiterLimitdoubleอ่าน/เขียนขั้นต่ําของเมตร.
Flatnessdoubleอ่าน/เขียนความอดทนต่อความราบ.
FillAlphadoubleอ่าน/เขียนความค่อนข้างไม่ใส (ca).
StrokeAlphadoubleอ่าน/เขียนความค่อนข้างไม่ชัดเจน (CA).
BlendModestringอ่าน/เขียนรูปแบบผสม (BM).
OverprintStrokeboolอ่าน/เขียนการผ่อนคลายธงสําหรับการกด (OP).
OverprintFillboolอ่าน/เขียนการพิมพ์ผิวหน้าสัญลักษณ์สําหรับการไม่ทําลาย (op).
ExtGStateNamestring?อ่าน/เขียนชื่อทรัพยากร ExtGState ปัจจุบัน หรือ null.
MarkedContentTagstring?อ่าน/เขียนแท็กเนื้อหาที่ติดป้ายอยู่ตอนนี้ (ตั้งโดย BDC/BMC, ผ่าน EMC).
ActualTextstring?อ่าน/เขียนActualText จากคุณสมบัติเนื้อหาที่ติดสัญลักษณ์ (ตั้งโดย BDC ด้วย /ActualText).
DashArraydouble[]อ่าน/เขียนแอรเรทแบบดาส (ผู้ประกอบการ d).
DashPhasedoubleอ่าน/เขียนระยะชุด (ผู้ประกอบการ d).
FillColorSpacestringอ่าน/เขียนชื่อพื้นที่สีการเต็มปัจจุบัน (ตัวประกอบ cs).
StrokeColorSpacestringอ่าน/เขียนชื่อพื้นที่สีเส้นทางปัจจุบัน (ผู้ประกอบการ CS).
FillPatternNamestring?อ่าน/เขียนชื่อทรัพยากรแบบที่ตั้งโดย scn เมื่อ FillColorSpace เป็น “Pattern”.
StrokePatternNamestring?อ่าน/เขียนชื่อทรัพยากรแบบสําหรับการสตาร์ค (ผู้ประกอบการ SCN).
InTextObjectboolอ่าน/เขียนว่าเราอยู่ในวัตถุข้อความ BT/ET ไหม.
FontNamestring?อ่าน/เขียนชื่อแหล่งตัวอักษรปัจจุบัน (เช่น “F1”).
FontSizedoubleอ่าน/เขียนขนาดตัวอักษรปัจจุบัน.
CharSpacingdoubleอ่าน/เขียนระยะห่างของตัวอักษร (Tc).
WordSpacingdoubleอ่าน/เขียนการแยกคํา (Tw).
HorizontalScalingdoubleอ่าน/เขียนการปรับขนาดแนว (Tz).
Leadingdoubleอ่าน/เขียนข้อความนํา (TL).
RenderingModeintอ่าน/เขียนรูปแบบการแสดงข้อความ (Tr).
Risedoubleอ่าน/เขียนข้อความเพิ่มขึ้น (T).
TextMatrixdouble[]อ่านแมทริกซ์ข้อความ (Tm).
TextLineMatrixdouble[]อ่านแมทริกซ์เส้นข้อความ.
ClipMaskbyte[]?อ่าน/เขียนเส้นทางการตัดปัจจุบันเป็นสแตนซิลไบนารี (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.

ดูเช่นกัน

 ภาษาไทย