GraphicsState

GraphicsState

ภาพรวม

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 คน.

คุณสมบัติ

ชื่อประเภทAccessคําอธิบาย
cTMMatrixอ่านกลับเมทริกซ์การแปลงปัจจุบัน.
fillColorjava.awt.Colorอ่านส่งสีการเต็มเป็น AWT สี.
fillPatternNameStringอ่านกลับชื่อแบบการเต็มปัจจุบัน (หรือ null สําหรับการเติมสีแข็ง).
strokePatternNameStringอ่านส่งชื่อแบบการสตราปัจจุบัน (หรือ null) กลับ.
fillColorSpaceorg.aspose.pdf.engine.colorspace.ColorSpaceBaseอ่านกลับพื้นที่สีที่เลือกโดย {@code cs} สุดท้าย, หรือ null.
strokeColorSpaceorg.aspose.pdf.engine.colorspace.ColorSpaceBaseอ่านกลับพื้นที่สีที่เลือกโดย {@code CS} สุดท้าย, หรือ null.
strokeColorjava.awt.Colorอ่านส่งสีสตรอปเป็นสี AWT.
lineWidthdoubleอ่านกลับความกว้างของเส้นในหน่วยผู้ใช้งาน.
lineCapintอ่านกลับรูปแบบของเส้น (0=บ๊อต, 1=กลม, 2=สแควร์).
lineJoinintอ่านการคืนรูปแบบการเข้ากับเส้น (0=เมตร, 1=กลม, 2=เบเวล).
miterLimitdoubleอ่านกลับขั้นต่ําของมิตเตอร์.
dashArrayfloat[]อ่านกลับ array dash หรือ null สําหรับเส้นแข็ง.
dashPhasefloatอ่านกลับระยะ dash.
strokingAlphafloatอ่านการคืนอัลฟาการเคลื่อน (0.1).
nonStrokingAlphafloatอ่านการคืน alpha ไม่ต้องตัด (การเต็ม) (0.1).
blendModeStringอ่านการคืนรูปแบบผสม (/BM, §11.3.5).
fontNameStringอ่านกลับชื่อแหล่งตัวอักษรปัจจุบัน (เช่น “F1”).
fontSizedoubleอ่านส่งกลับขนาดตัวอักษรปัจจุบัน.
charSpacingdoubleอ่านกลับการระยะห่างของตัวอักษรในหน่วยพื้นที่ข้อความ.
wordSpacingdoubleอ่านส่งคําที่อยู่ระหว่างสื่อในหน่วยพื้นที่ข้อความ.
horizontalScalingdoubleอ่านการส่งกลับการปรับขนาดข้อความแนวขอบ (ร้อยละ, 100 = ปกติ).
textLeadingdoubleอ่านส่งกลับข้อความนําไป.
textRenderingModeintอ่านส่งกลับรูปแบบการแสดงข้อความ (0-7).
textRisedoubleอ่านการส่งกลับข้อความขึ้น.
textMatrixMatrixอ่านส่งมาตรฐานข้อความ (Tm).
textLineMatrixMatrixอ่านส่งมาตรฐานเส้นข้อความ (Tlm) กลับ.
currentPathGeneralPathอ่านกลับเส้นทางปัจจุบัน.
clipPathGeneralPathอ่านกลับเส้นทางตัดปัจจุบัน หรือ null หากไม่ตั้งค่า.
pendingClipEvenOddbooleanอ่านกลับ true หากคลิปที่รอใช้กฎคู่-แปลก.

วิธีการ

Signatureคําอธิบาย
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)ตั้งค่าสีเติมจากค่ากรayscale ของ 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)ตั้งค่า miter limit.
getDashArray()float[]กลับ array dash หรือ null สําหรับเส้นแข็ง.
getDashPhase()floatกลับระยะ dash.
setDash(array: float[], phase: float)ตั้งค่ารูปแบบเส้นประ.
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 รีเซ็ตเป็น “Normal”.
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)ตั้งค่า text 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()ถอดสัญลักษณ์คลิปที่รอการติดตาม (หลังจากมันถูกใช้).

ดูเช่นกัน

 ภาษาไทย