PageGraphics

PageGraphics

Tổng quan

PageGraphics là một lớp trong Aspose.PDF FOSS cho TypeScript. Kế thừa từ: VectorGraphics.

Một builder có bộ đệm để vẽ nội dung vector lên một trang.

Lớp này khai báo 43 phương thức cho các đối tượng PageGraphics trong các chương trình TypeScript. Các phương thức có sẵn bao gồm: BeginArtifact, BeginLayer, BeginMarkedContent, EndLayer, EndMarkedContent, apply, arc, circle, close, constructor, curveTo, drawLine, và 27 phương thức bổ sung. Tất cả các thành viên công cộng đều có thể truy cập bởi bất kỳ ứng dụng TypeScript nào sau khi cài đặt gói Aspose.PDF FOSS cho TypeScript. Thuộc tính: ctm, liveMask, ref.

Thuộc tính

TênKiểuTruy cậpMô tả
ctm: MatrixĐọcLấy ctm.
liveMask: PaintChannelĐọcLấy mặt nạ trực tiếp.
ref: unknownĐọcLấy tham chiếu.

Phương thức

Chữ kýMô tả
constructor(doc: Document, page: Page)Gọi hàm khởi tạo constructor(doc, page) trên instance PageGraphics này.
apply()Các lời gọi áp dụng trên thể hiện PageGraphics này.
setLineWidth(w: number) → thisĐặt giá trị độ rộng đường.
setStrokeColor(rgb: [number, number, number]) → thisĐặt giá trị màu viền.
setFillColor(rgb: [number, number, number]) → thisĐặt giá trị màu tô.
setFillGradient(g: Gradient) → thisĐiền các đường dẫn tiếp theo bằng gradient trục hoặc gradient bán kính.
setStrokeGradient(g: Gradient) → thisVẽ viền các đường dẫn tiếp theo bằng gradient trục hoặc gradient bán kính.
setFillPattern(pattern: ColoredTilingPattern) → thisLấp đầy các đường dẫn tiếp theo bằng pattern, một mẫu ghép lặp từ {@link Document.NewTilingPattern}.
setFillPattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → thisĐặt giá trị mẫu lấp đầy.
setFillPattern(pattern: TilingPattern, color: [number, number, number]) → thisThiết lập giá trị mẫu lấp đầy.
setStrokePattern(pattern: ColoredTilingPattern) → thisVẽ viền các đường dẫn tiếp theo bằng pattern.
setStrokePattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → thisĐặt giá trị mẫu nét.
setStrokePattern(pattern: TilingPattern, color: [number, number, number]) → thisĐặt giá trị mẫu nét.
`setLineCap(cap: 01
`setLineJoin(join: 01
setMiterLimit(limit: number) → thisGiới hạn mối ghép góc: tỷ lệ mà mối ghép góc (setLineJoin(0)) bị cắt bỏ thành góc xiên.
setDash(pattern: number[], phase) → thisĐặt giá trị dash.
setOpacity(alpha: number) → thisĐặt giá trị độ mờ.
save() → thisGọi save trên đối tượng PageGraphics này.
restore() → thisGọi restore trên đối tượng PageGraphics này.
transform(a: number, b: number, c: number, d: number, e: number, f: number) → thisGọi transform(a, b, c, d, e, f) trên đối tượng PageGraphics này.
BeginMarkedContent(tag: string, mcid: number) → thisBắt đầu một chuỗi nội dung đã đánh dấu mang /MCID.
BeginArtifact() → thisBắt đầu một chuỗi artifact: /Artifact BMC, đánh dấu các thao tác tiếp theo là nội dung không thuộc bất kỳ phần tử cấu trúc nào.
EndMarkedContent() → thisKết thúc chuỗi nội dung được đánh dấu gần nhất.
BeginLayer(layer: Layer) → thisBắt đầu một chuỗi nội dung tùy chọn: /OC /<key> BDC, gắn thẻ các thao tác tiếp theo vào layer.
EndLayer() → thisKết thúc chuỗi {@link BeginLayer} gần nhất.
moveTo(x: number, y: number) → thisGọi moveTo(x, y) trên đối tượng PageGraphics này.
lineTo(x: number, y: number) → thisGọi lineTo(x, y) trên instance PageGraphics này.
curveTo(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number) → thisGọi curveTo(x1, y1, x2, y2, x3, y3) trên instance PageGraphics này.
rect(x: number, y: number, w: number, h: number) → thisGọi rect(x, y, w, h) trên instance PageGraphics này.
close() → thisGọi close trên instance PageGraphics này.
drawLine(x1: number, y1: number, x2: number, y2: number) → thisGọi drawLine(x1, y1, x2, y2) trên đối tượng PageGraphics này.
drawRect(x: number, y: number, w: number, h: number) → thisGọi drawRect(x, y, w, h) trên đối tượng PageGraphics này.
circle(cx: number, cy: number, r: number) → thisGọi circle(cx, cy, r) trên đối tượng PageGraphics này.
polyline(points: [number, number][]) → thisMột polyline mở qua points (ít nhất hai cặp [x, y]): một moveTo theo sau là một lineTo mỗi.
polygon(points: [number, number][]) → thisMột đa giác đóng qua points: {@link polyline} cộng với một h đóng lại, vì vậy phần tô có biên giới được xác định rõ ràng và nét vẽ nối cạnh cuối cùng với cạnh đầu tiên thay vì chấm dứt nó.
roundedRect(x: number, y: number, w: number, h: number, r: number) → thisMột hình chữ nhật có các góc là phần tư vòng tròn có bán kính r, bị giới hạn tới một nửa cạnh ngắn hơn (do đó bán kính quá lớn sẽ tạo ra hình sân vận động, không bao giờ tạo đường tự cắt nhau).
arc(cx: number, cy: number, r: number, startAngle: number, endAngle: number) → thisMột cung tròn có bán kính r khoảng (cx, cy), từ startAngle to endAngle in radians (0 = trục +x, tăng ngược chiều kim đồng hồ, như trong Canvas 2D).
ellipse(cx: number, cy: number, rx: number, ry: number) → thisGọi ellipse(cx, cy, rx, ry) trên đối tượng PageGraphics này.
stroke() → thisGọi stroke trên đối tượng PageGraphics này.
fill() → thisGọi fill trên đối tượng PageGraphics này.
fillEvenOdd() → thisGọi fillEvenOdd trên đối tượng PageGraphics này.
fillStroke() → thisGọi fillStroke trên đối tượng PageGraphics này.
 Tiếng Việt