GraphicsState

GraphicsState

Overview

GraphicsState เป็นคลาสใน Aspose.PDF FOSS สําหรับ Java. ทายาทจาก: Cloneable.

ติดตามสภาวะการแสดงภาพที่เปลี่ยนแปลงได้ระหว่างการทําหน้า PDF (ISO 32000-1:2008, §8.4).

หมวดนี้ให้ 79 วิธีในการทํางานกับวัตถุ GraphicsState ในโปรแกรม Java. วิธีการที่ใช้ได้แก่: GraphicsState, beginText, clearPath, clearPendingClip, clone, closePath, concatMatrix, createStroke, curveTo, curveToV, curveToY, getBlendMode,และ 67 วิธีการเพิ่มเติม. สมาชิกสาธารณะทุกคนสามารถเข้าถึงการใช้งาน Java ใดก็ได้หลังจากติดตั้งแพ็คเกจ FOSS for Java. คุณสมบัติ: blendMode, cTM, charSpacing, clipPath, currentPath, dashArray,และอีก 23 คน.

Properties

NameTypeAccessDescription
cTMMatrixReadกลับเมทริกซ์การแปลงปัจจุบัน.
fillColorjava.awt.ColorReadส่งสีการเต็มเป็น AWT สี.
fillPatternNameStringReadกลับชื่อแบบการเต็มปัจจุบัน (หรือ null สําหรับการเติมสีแข็ง).
strokePatternNameStringReadส่งชื่อแบบการสตราปัจจุบัน (หรือ null) กลับ.
fillColorSpaceorg.aspose.pdf.engine.colorspace.ColorSpaceBaseReadกลับพื้นที่สีที่เลือกโดย {@code cs} สุดท้าย, หรือ null.
strokeColorSpaceorg.aspose.pdf.engine.colorspace.ColorSpaceBaseReadกลับพื้นที่สีที่เลือกโดย {@code CS} สุดท้าย, หรือ null.
strokeColorjava.awt.ColorReadส่งสีสตรอปเป็นสี AWT.
lineWidthdoubleReadกลับความกว้างของเส้นในหน่วยผู้ใช้งาน.
lineCapintReadกลับรูปแบบของเส้น (0=บ๊อต, 1=กลม, 2=สแควร์).
lineJoinintReadการคืนรูปแบบการเข้ากับเส้น (0=เมตร, 1=กลม, 2=เบเวล).
miterLimitdoubleReadกลับขั้นต่ําของมิตเตอร์.
dashArrayfloat[]Readกลับ array dash หรือ null สําหรับเส้นแข็ง.
dashPhasefloatReadกลับระยะ dash.
strokingAlphafloatReadการคืนอัลฟาการเคลื่อน (0..1).
nonStrokingAlphafloatReadการคืน alpha ไม่ต้องตัด (การเต็ม) (0..1).
blendModeStringReadการคืนรูปแบบผสม (/BM, §11.3.5).
fontNameStringReadกลับชื่อแหล่งตัวอักษรปัจจุบัน (เช่น “F1”).
fontSizedoubleReadส่งกลับขนาดตัวอักษรปัจจุบัน.
charSpacingdoubleReadกลับการระยะห่างของตัวอักษรในหน่วยพื้นที่ข้อความ.
wordSpacingdoubleReadส่งคําที่อยู่ระหว่างสื่อในหน่วยพื้นที่ข้อความ.
horizontalScalingdoubleReadการส่งกลับการปรับขนาดข้อความแนวขอบ (ร้อยละ, 100 = ปกติ).
textLeadingdoubleReadส่งกลับข้อความนําไป.
textRenderingModeintReadส่งกลับรูปแบบการแสดงข้อความ (0-7).
textRisedoubleReadการส่งกลับข้อความขึ้น.
textMatrixMatrixReadส่งมาตรฐานข้อความ (Tm).
textLineMatrixMatrixReadส่งมาตรฐานเส้นข้อความ (Tlm) กลับ.
currentPathGeneralPathReadกลับเส้นทางปัจจุบัน.
clipPathGeneralPathReadกลับเส้นทางตัดปัจจุบัน หรือ null หากไม่ตั้งค่า.
pendingClipEvenOddbooleanReadกลับ true หากคลิปที่รอใช้กฎคู่-แปลก.

Methods

SignatureDescription
GraphicsState()สร้างสภาวะกราฟิกใหม่ที่มีค่า PDF โดยกําหนด.
clone()GraphicsState
getCTM()Matrixกลับเมทริกซ์การแปลงปัจจุบัน.
setCTM(ctm: Matrix)ตั้งเมทริกซ์การแปลงปัจจุบัน.
concatMatrix(matrix: Matrix)การคอนเคเทนเมทริกซ์บน CTM: ctm = เมทรี็กซ์ × cTM.
getFillColor()java.awt.Colorส่งสีการเต็มเป็น AWT สี.
getFillPatternName()Stringกลับชื่อแบบการเต็มปัจจุบัน (หรือ null สําหรับการเติมสีแข็ง).
setFillPatternName(n: String)เก็บชื่อทรัพยากร Pattern เป็นแหล่งที่เติมเต็ม.
getStrokePatternName()Stringส่งชื่อแบบการสตราปัจจุบัน (หรือ null) กลับ.
setStrokePatternName(n: String)เก็บชื่อทรัพยากร Pattern เป็นแหล่งการสตรอป.
setFillColorRGB(r: double, g: double, b: double)กําหนดสีการเต็มจากส่วน RGB ของ PDF (0..1).
setFillColorGray(gray: double)กําหนดสีการเต็มจากค่ากรี PDF (0..1).
setFillColorCMYK(c: double, m: double, y: double, k: double)วางสีการเต็มจากส่วนประกอบ PDF CMYK (0..1) ผ่านการแปลงจอที่มีลักษณะพิมพ์ ({@link org.aspose.pdf.engine.colorspace.CmykDisplay}).
setFillColor(color: java.awt.Color)กําหนดสีที่เต็มตรง.
getFillColorSpace()org.aspose.pdf.engine.colorspace.ColorSpaceBaseกลับพื้นที่สีที่เลือกโดย {@code cs} สุดท้าย, หรือ null.
setFillColorSpace(cs: org.aspose.pdf.engine.colorspace.ColorSpaceBase)เก็บพื้นที่สีที่เลือกโดย {@code cs} สําหรับ sc/scn ต่อไป.
getStrokeColorSpace()org.aspose.pdf.engine.colorspace.ColorSpaceBaseกลับพื้นที่สีที่เลือกโดย {@code CS} สุดท้าย, หรือ null.
setStrokeColorSpace(cs: org.aspose.pdf.engine.colorspace.ColorSpaceBase)เก็บพื้นที่สีที่เลือกโดย {@code CS} สําหรับ SC/SCN ต่อไป.
getStrokeColor()java.awt.Colorส่งสีสตรอปเป็นสี AWT.
setStrokeColorRGB(r: double, g: double, b: double)กําหนดสีสตรอทจากส่วน RGB ของ PDF (0..1).
setStrokeColorGray(gray: double)กําหนดสีสตรอทจากค่ากรี PDF (0..1).
setStrokeColorCMYK(c: double, m: double, y: double, k: double)วางสีสตรากจากส่วนประกอบ PDF CMYK (0..1) ผ่านการแปลงจอที่มีลักษณะพิมพ์ ({@link org.aspose.pdf.engine.colorspace.CmykDisplay}).
setStrokeColor(color: java.awt.Color)ตั้งสีสตรอปตรง.
getLineWidth()doubleกลับความกว้างของเส้นในหน่วยผู้ใช้งาน.
setLineWidth(w: double)กําหนดความกว้างของเส้น.
getLineCap()intกลับรูปแบบของเส้น (0=บ๊อต, 1=กลม, 2=สแควร์).
setLineCap(cap: int)กําหนดสไตล์ของเส้นปิด.
getLineJoin()intการคืนรูปแบบการเข้ากับเส้น (0=เมตร, 1=กลม, 2=เบเวล).
setLineJoin(join: int)กําหนดแนวทางการเข้าร่วมเส้น.
getMiterLimit()doubleกลับขั้นต่ําของมิตเตอร์.
setMiterLimit(limit: double)ตั้งขั้นต่ําของมิตเตอร์.
getDashArray()float[]กลับ array dash หรือ null สําหรับเส้นแข็ง.
getDashPhase()floatกลับระยะ dash.
setDash(array: float[], phase: float)ตั้งรูปแบบ dash.
createStroke()BasicStrokeสร้าง AWT BasicStroke จากรูปแบบแถวปัจจุบัน.
getStrokingAlpha()floatการคืนอัลฟาการเคลื่อน (0..1).
setStrokingAlpha(alpha: float)ตั้งอัลฟ่าให้ระบายใจ.
getNonStrokingAlpha()floatการคืน alpha ไม่ต้องตัด (การเต็ม) (0..1).
setNonStrokingAlpha(alpha: float)ตั้งอัลฟ่าที่ไม่ตี.
getBlendMode()Stringการคืนรูปแบบผสม (/BM, §11.3.5).
setBlendMode(mode: String)ตั้งแบบผสม; เปลี่ยน null เป็น “ปกติ”.
getFontName()Stringกลับชื่อแหล่งตัวอักษรปัจจุบัน (เช่น “F1”).
setFont(name: String, size: double)กําหนดตัวอักษรปัจจุบัน.
getFontSize()doubleส่งกลับขนาดตัวอักษรปัจจุบัน.
getCharSpacing()doubleกลับการระยะห่างของตัวอักษรในหน่วยพื้นที่ข้อความ.
setCharSpacing(cs: double)ตั้งระยะห่างของตัวอักษร.
getWordSpacing()doubleส่งคําที่อยู่ระหว่างสื่อในหน่วยพื้นที่ข้อความ.
setWordSpacing(ws: double)มันตั้งค่าคําว่า ระยะทาง.
getHorizontalScaling()doubleการส่งกลับการปรับขนาดข้อความแนวขอบ (ร้อยละ, 100 = ปกติ).
setHorizontalScaling(hs: double)กําหนดการปรับขนาดข้อความแนวขอบ.
getTextLeading()doubleส่งกลับข้อความนําไป.
setTextLeading(tl: double)วางข้อความนํา.
getTextRenderingMode()intส่งกลับรูปแบบการแสดงข้อความ (0-7).
setTextRenderingMode(mode: int)กําหนดโหมดการแสดงข้อความ.
getTextRise()doubleการส่งกลับข้อความขึ้น.
setTextRise(rise: double)วางข้อความขึ้น.
getTextMatrix()Matrixส่งมาตรฐานข้อความ (Tm).
setTextMatrix(tm: Matrix)วางเมทริกซ์ข้อความ.
setTextMatrixDirect(tm: Matrix)วางเมทริกซ์ข้อความโดยไม่เปลี่ยนเมตริคส์เส้นข้อเขียน (สําหรับการนําอักษรไปก่อน).
getTextLineMatrix()Matrixส่งมาตรฐานเส้นข้อความ (Tlm) กลับ.
moveTextPosition(tx: double, ty: double)ย้ายตําแหน่งข้อความด้วย (tx, ty) ทําการดําเนินงาน Td.
nextLine()ย้ายไปยังแถวต่อไป ใช้ตัวประกอบ T*.
beginText()เริ่มวัตถุข้อความ (BT) ยกมาตรฐานข้อเขียนและเมทริกซ์เส้นข้อหาเป็นตัวตน.
getCurrentPath()GeneralPathกลับเส้นทางปัจจุบัน.
moveTo(x: double, y: double)เริ่มทางย่อยใหม่ที่ (x, y).
lineTo(x: double, y: double)เพิ่มเส้นตรงจากจุดปัจจุบันไปยัง (x, y).
curveTo(x1: double, y1: double, x2: double, y2: double, x3: double, y3: double)ใส่โค้งเบซิเยอร์คิวบิก (ผู้ประกอบการ c).
curveToV(x2: double, y2: double, x3: double, y3: double)ใส่โค้งเบซิเยอร์คิวบิกที่จุดควบคุมแรก = จุดปัจจุบัน (ผู้ประกอบการ v).
curveToY(x1: double, y1: double, x3: double, y3: double)ใส่โค้งเบซิเยอร์คิวบิก ที่จุดควบคุมสุดท้าย = จุดสิ้นสุด (ผู้ประกอบการ y).
rect(x: double, y: double, w: double, h: double)ใส่รูปสี่เหลี่ยม (การดําเนินงานใหม่).
closePath()ปิดทางล่างปัจจุบัน (ผู้ประกอบการ h).
clearPath()ทําให้เส้นทางที่ผ่านไปเรียบร้อย หลังจากการวาดสี หรือไม่มีการปฏิบัติงาน.
getClipPath()GeneralPathกลับเส้นทางตัดปัจจุบัน หรือ null หากไม่ตั้งค่า.
setClipPath(path: GeneralPath)ตั้งเส้นทางตัดตรง.
setPendingClip()การแสดงตัวอย่างการคัดกรองที่ไม่เป็นศูนย์ (ผู้ประกอบ W) ที่รออยู่.
setPendingClipEvenOdd()แสดงการคัดสรรคู่-odd (W * operator) ที่รออยู่.
hasPendingClip()booleanกลับ true หากมีคลิปที่รอการใช้งาน.
isPendingClipEvenOdd()booleanกลับ true หากคลิปที่รอใช้กฎคู่-แปลก.
clearPendingClip()ถอดสัญลักษณ์คลิปที่รอการติดตาม (หลังจากมันถูกใช้).

See Also

 ภาษาไทย