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ên | Kiểu | Truy cập | Mô tả |
|---|---|---|---|
ctm | : Matrix | Đọc | Lấy ctm. |
liveMask | : PaintChannel | Đọc | Lấy mặt nạ trực tiếp. |
ref | : unknown | Đọc | Lấ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) → this | Vẽ 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) → this | Lấ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]) → this | Thiết lập giá trị mẫu lấp đầy. |
setStrokePattern(pattern: ColoredTilingPattern) → this | Vẽ 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: 0 | 1 |
| `setLineJoin(join: 0 | 1 |
setMiterLimit(limit: number) → this | Giớ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() → this | Gọi save trên đối tượng PageGraphics này. |
restore() → this | Gọi restore trên đối tượng PageGraphics này. |
transform(a: number, b: number, c: number, d: number, e: number, f: number) → this | Gọi transform(a, b, c, d, e, f) trên đối tượng PageGraphics này. |
BeginMarkedContent(tag: string, mcid: number) → this | Bắt đầu một chuỗi nội dung đã đánh dấu mang /MCID. |
BeginArtifact() → this | Bắ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() → this | Kết thúc chuỗi nội dung được đánh dấu gần nhất. |
BeginLayer(layer: Layer) → this | Bắ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() → this | Kết thúc chuỗi {@link BeginLayer} gần nhất. |
moveTo(x: number, y: number) → this | Gọi moveTo(x, y) trên đối tượng PageGraphics này. |
lineTo(x: number, y: number) → this | Gọi lineTo(x, y) trên instance PageGraphics này. |
curveTo(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number) → this | Gọi curveTo(x1, y1, x2, y2, x3, y3) trên instance PageGraphics này. |
rect(x: number, y: number, w: number, h: number) → this | Gọi rect(x, y, w, h) trên instance PageGraphics này. |
close() → this | Gọi close trên instance PageGraphics này. |
drawLine(x1: number, y1: number, x2: number, y2: number) → this | Gọi drawLine(x1, y1, x2, y2) trên đối tượng PageGraphics này. |
drawRect(x: number, y: number, w: number, h: number) → this | Gọi drawRect(x, y, w, h) trên đối tượng PageGraphics này. |
circle(cx: number, cy: number, r: number) → this | Gọi circle(cx, cy, r) trên đối tượng PageGraphics này. |
polyline(points: [number, number][]) → this | Mộ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][]) → this | Mộ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) → this | Mộ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) → this | Mộ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) → this | Gọi ellipse(cx, cy, rx, ry) trên đối tượng PageGraphics này. |
stroke() → this | Gọi stroke trên đối tượng PageGraphics này. |
fill() → this | Gọi fill trên đối tượng PageGraphics này. |
fillEvenOdd() → this | Gọi fillEvenOdd trên đối tượng PageGraphics này. |
fillStroke() → this | Gọi fillStroke trên đối tượng PageGraphics này. |