GraphicsState

GraphicsState

Overview

GraphicsState là một lớp trong Aspose.PDF FOSS cho Java. Dòng thừa kế từ: Cloneable.

Theo dõi trạng thái đồ họa có thể thay đổi trong quá trình rendering trang PDF (ISO 32000-1:2008, §8.4).

Khóa học này cung cấp 79 phương pháp để làm việc với các đối tượng GraphicsState trong các chương trình Java. Các phương pháp có sẵn bao gồm: GraphicsState, beginText, clearPath, clearPendingClip, clone, closePath, concatMatrix, createStroke, curveTo, curveToV, curveToY, getBlendMode,67 phương pháp bổ sung. 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 Java nào sau khi cài đặt Aspose.PDF FOSS cho gói Java. Tài sản : blendMode, cTM, charSpacing, clipPath, currentPath, dashArray,Và 23 nhiều hơn nữa.

Properties

NameTypeAccessDescription
cTMMatrixReadTrở lại matrice chuyển đổi hiện tại.
fillColorjava.awt.ColorReadTrả lại màu đầy như một màu AWT.
fillPatternNameStringReadTrả lại tên mẫu đầy hiện tại (hoặc không cho màu sắc đầy chắc).
strokePatternNameStringReadTrở lại tên mẫu đột quỵ hiện tại (hoặc không).
fillColorSpaceorg.aspose.pdf.engine.colorspace.ColorSpaceBaseReadTrả lại không gian màu được chọn bởi {@code cs}, hoặc null.
strokeColorSpaceorg.aspose.pdf.engine.colorspace.ColorSpaceBaseReadTrả lại không gian màu được chọn bởi {@code CS} cuối cùng, hoặc null.
strokeColorjava.awt.ColorReadTrở lại màu của cơn đau như một màu AWT.
lineWidthdoubleReadTrở lại chiều rộng đường trong đơn vị người dùng.
lineCapintReadTrở lại phong cách cap dòng (0=butt, 1=round, 2=square).
lineJoinintReadLái lại dòng kết nối phong cách (0=miter, 1=round, 2=bevel).
miterLimitdoubleReadLại trả lại giới hạn của Miter.
dashArrayfloat[]ReadTrở lại chuỗi dash, hoặc null cho các dòng cố định.
dashPhasefloatReadTrở lại giai đoạn Dash.
strokingAlphafloatReadTrở lại Alpha xâm nhập (0..1).
nonStrokingAlphafloatReadTrở lại không bị xé (tốt) alpha (0..1).
blendModeStringReadTrở lại chế độ trộn (/BM, §11.3.5).
fontNameStringReadTrả lại tên tài nguyên chữ hiện tại (ví dụ, “F1”).
fontSizedoubleReadTrở lại kích thước phông chữ hiện tại.
charSpacingdoubleReadTrở lại các nhân vật không gian trong đơn vị văn bản-không gian.
wordSpacingdoubleReadTrả lại từ đi trong các đơn vị văn bản-không gian.
horizontalScalingdoubleReadTrở lại quy mô văn bản ngang (nhiều phần trăm, 100 = bình thường).
textLeadingdoubleReadTrở lại văn bản dẫn đầu.
textRenderingModeintReadTrở lại chế độ rendering văn bản (0-7).
textRisedoubleReadLại trở lại văn bản tăng lên.
textMatrixMatrixReadTrả lại bản văn bản (Tm).
textLineMatrixMatrixReadTrở lại dòng chữ Matrix (Tlm).
currentPathGeneralPathReadTrở về con đường hiện tại.
clipPathGeneralPathReadTrở lại con đường lăn hiện tại, hoặc không nếu không được thiết lập.
pendingClipEvenOddbooleanReadTrở lại đúng nếu clip chờ sử dụng quy tắc đồng thời.

Methods

SignatureDescription
GraphicsState()Tạo trạng thái đồ họa mới với các giá trị mặc định PDF.
clone()GraphicsState
getCTM()MatrixTrở lại matrice chuyển đổi hiện tại.
setCTM(ctm: Matrix)Thiết lập matrice chuyển đổi hiện tại.
concatMatrix(matrix: Matrix)Kết hợp một matrix vào CTM: ctm = matris × ctM.
getFillColor()java.awt.ColorTrả lại màu đầy như một màu AWT.
getFillPatternName()StringTrả lại tên mẫu đầy hiện tại (hoặc không cho màu sắc đầy chắc).
setFillPatternName(n: String)Lưu một tên tài nguyên mẫu như nguồn đầy.
getStrokePatternName()StringTrở lại tên mẫu đột quỵ hiện tại (hoặc không).
setStrokePatternName(n: String)Lưu một tên tài nguyên mẫu như nguồn cơn đau.
setFillColorRGB(r: double, g: double, b: double)Đặt màu đầy từ các thành phần PDF RGB (0..1).
setFillColorGray(gray: double)Đặt màu đầy từ giá trị xám PDF (0..1).
setFillColorCMYK(c: double, m: double, y: double, k: double)Đặt màu đầy từ các thành phần PDF CMYK (0..1) thông qua chuyển đổi hiển thị có tính cách báo chí ({@link org.aspose.pdf.engine.colorspace.CmykDisplay}).
setFillColor(color: java.awt.Color)Đặt màu đầy thẳng.
getFillColorSpace()org.aspose.pdf.engine.colorspace.ColorSpaceBaseTrả lại không gian màu được chọn bởi {@code cs}, hoặc null.
setFillColorSpace(cs: org.aspose.pdf.engine.colorspace.ColorSpaceBase)Lưu trữ không gian màu được chọn bởi {@code cs} cho sc/scn tiếp theo.
getStrokeColorSpace()org.aspose.pdf.engine.colorspace.ColorSpaceBaseTrả lại không gian màu được chọn bởi {@code CS} cuối cùng, hoặc null.
setStrokeColorSpace(cs: org.aspose.pdf.engine.colorspace.ColorSpaceBase)Lưu trữ không gian màu được chọn bởi {@code CS} cho SC/SCN sau đó.
getStrokeColor()java.awt.ColorTrở lại màu của cơn đau như một màu AWT.
setStrokeColorRGB(r: double, g: double, b: double)Đặt màu sập từ các thành phần PDF RGB (0..1).
setStrokeColorGray(gray: double)Đặt màu sơn từ giá trị xám PDF (0..1).
setStrokeColorCMYK(c: double, m: double, y: double, k: double)Đặt màu sơn từ các thành phần PDF CMYK (0..1) thông qua chuyển đổi hiển thị có tính cách báo chí ({@link org.aspose.pdf.engine.colorspace.CmykDisplay}).
setStrokeColor(color: java.awt.Color)Đặt màu sắc của cơn đau trực tiếp.
getLineWidth()doubleTrở lại chiều rộng đường trong đơn vị người dùng.
setLineWidth(w: double)Đặt đường dây rộng.
getLineCap()intTrở lại phong cách cap dòng (0=butt, 1=round, 2=square).
setLineCap(cap: int)Thiết lập kiểu Line Cap.
getLineJoin()intLái lại dòng kết nối phong cách (0=miter, 1=round, 2=bevel).
setLineJoin(join: int)Thiết lập dòng kết nối phong cách.
getMiterLimit()doubleLại trả lại giới hạn của Miter.
setMiterLimit(limit: double)Đặt giới hạn của Miter.
getDashArray()float[]Trở lại chuỗi dash, hoặc null cho các dòng cố định.
getDashPhase()floatTrở lại giai đoạn Dash.
setDash(array: float[], phase: float)Đặt mẫu dash.
createStroke()BasicStrokeTạo một AWT BasicStroke từ phong cách dòng hiện tại.
getStrokingAlpha()floatTrở lại Alpha xâm nhập (0..1).
setStrokingAlpha(alpha: float)Đặt ra các đợt Alpha.
getNonStrokingAlpha()floatTrở lại không bị xé (tốt) alpha (0..1).
setNonStrokingAlpha(alpha: float)Đặt các loại Alpha không bị đập.
getBlendMode()StringTrở lại chế độ trộn (/BM, §11.3.5).
setBlendMode(mode: String)Thiết lập chế độ trộn; null reset to “Normal”.
getFontName()StringTrả lại tên tài nguyên chữ hiện tại (ví dụ, “F1”).
setFont(name: String, size: double)Đặt font hiện tại.
getFontSize()doubleTrở lại kích thước phông chữ hiện tại.
getCharSpacing()doubleTrở lại các nhân vật không gian trong đơn vị văn bản-không gian.
setCharSpacing(cs: double)Đặt các nhân vật spacing.
getWordSpacing()doubleTrả lại từ đi trong các đơn vị văn bản-không gian.
setWordSpacing(ws: double)Đặt từ spacing.
getHorizontalScaling()doubleTrở lại quy mô văn bản ngang (nhiều phần trăm, 100 = bình thường).
setHorizontalScaling(hs: double)Thiết lập văn bản ngang quy mô.
getTextLeading()doubleTrở lại văn bản dẫn đầu.
setTextLeading(tl: double)Đặt văn bản dẫn đầu.
getTextRenderingMode()intTrở lại chế độ rendering văn bản (0-7).
setTextRenderingMode(mode: int)Thiết lập chế độ rendering văn bản.
getTextRise()doubleLại trở lại văn bản tăng lên.
setTextRise(rise: double)Đặt văn bản lên.
getTextMatrix()MatrixTrả lại bản văn bản (Tm).
setTextMatrix(tm: Matrix)Đặt bản đồ văn bản.
setTextMatrixDirect(tm: Matrix)Thiết lập bản đồ văn bản mà không thay đổi bản sao dòng văn Bản (đối với glyph advance).
getTextLineMatrix()MatrixTrở lại dòng chữ Matrix (Tlm).
moveTextPosition(tx: double, ty: double)Di chuyển vị trí văn bản bằng (tx, ty) — thực hiện Td operator.
nextLine()Chuyển sang dòng tiếp theo — thực hiện T* operator.
beginText()Bắt đầu một đối tượng văn bản (BT) - tái thiết lập hình chữ và hình dạng đường văn Bản để nhận diện.
getCurrentPath()GeneralPathTrở về con đường hiện tại.
moveTo(x: double, y: double)Bắt đầu một con đường dưới mới tại (x, y).
lineTo(x: double, y: double)Thêm một dòng từ điểm hiện tại đến (x, y).
curveTo(x1: double, y1: double, x2: double, y2: double, x3: double, y3: double)Thêm một curve Bézier cubic (c operator).
curveToV(x2: double, y2: double, x3: double, y3: double)Thêm một curve Bézier khối với điểm kiểm soát đầu tiên = điểm hiện tại (v operator).
curveToY(x1: double, y1: double, x3: double, y3: double)Thêm một curve Bézier cúb với điểm kiểm soát cuối = điểm kết thúc (và nhà điều hành).
rect(x: double, y: double, w: double, h: double)- Thêm một góc thẳng (re operator).
closePath()Đóng đường dưới hiện tại (h operator).
clearPath()Tẩy sạch con đường hiện tại sau khi vẽ hoặc no-op.
getClipPath()GeneralPathTrở lại con đường lăn hiện tại, hoặc không nếu không được thiết lập.
setClipPath(path: GeneralPath)Đặt con đường lăn trực tiếp.
setPendingClip()Nhãn một clip không ngừng nở (W operator).
setPendingClipEvenOdd()Nhãn một clip tròn (W* operator).
hasPendingClip()booleanTrở lại đúng nếu có một clip đang chờ để áp dụng.
isPendingClipEvenOdd()booleanTrở lại đúng nếu clip chờ sử dụng quy tắc đồng thời.
clearPendingClip()Tẩy sạch cờ clip đang chờ (sau khi nó đã được áp dụng).

See Also

 Tiếng Việt