PageGraphics
PageGraphics
Panoramica
PageGraphics è una classe in Aspose.PDF FOSS per TypeScript. Eredita da: VectorGraphics.
Un builder bufferizzato per disegnare contenuti vettoriali su una pagina.
Questa classe dichiara 43 metodi per gli oggetti PageGraphics nei programmi TypeScript. I metodi disponibili includono: BeginArtifact, BeginLayer, BeginMarkedContent, EndLayer, EndMarkedContent, apply, arc, circle, close, constructor, curveTo, drawLine, e 27 metodi aggiuntivi. Tutti i membri pubblici sono accessibili a qualsiasi applicazione TypeScript dopo aver installato il pacchetto Aspose.PDF FOSS per TypeScript. Proprietà: ctm, liveMask, ref.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
ctm | : Matrix | Lettura | Ottiene il ctm. |
liveMask | : PaintChannel | Lettura | Ottiene la live mask. |
ref | : unknown | Lettura | Ottiene il riferimento. |
Metodi
| Firma | Descrizione |
|---|---|
constructor(doc: Document, page: Page) | Chiama il costruttore(doc, page) su questa istanza di PageGraphics. |
apply() | Le chiamate si applicano a questa istanza di PageGraphics. |
setLineWidth(w: number) → this | Imposta il valore della larghezza della linea. |
setStrokeColor(rgb: [number, number, number]) → this | Imposta il valore del colore del tratto. |
setFillColor(rgb: [number, number, number]) → this | Imposta il valore del colore di riempimento. |
setFillGradient(g: Gradient) → this | Riempire i percorsi successivi con un gradiente assiale o radiale. |
setStrokeGradient(g: Gradient) → this | Traccia i percorsi successivi con un gradiente assiale o radiale. |
setFillPattern(pattern: ColoredTilingPattern) → this | Riempi i percorsi successivi con pattern, un motivo a mosaico da {@link Document.NewTilingPattern}. |
setFillPattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → this | Imposta il valore del pattern di riempimento. |
setFillPattern(pattern: TilingPattern, color: [number, number, number]) → this | Imposta il valore del pattern di riempimento. |
setStrokePattern(pattern: ColoredTilingPattern) → this | Traccia i percorsi successivi con pattern. |
setStrokePattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → this | Imposta il valore del pattern di tratto. |
setStrokePattern(pattern: TilingPattern, color: [number, number, number]) → this | Imposta il valore del modello di tratto. |
| `setLineCap(cap: 0 | 1 |
| `setLineJoin(join: 0 | 1 |
setMiterLimit(limit: number) → this | Limite di spigolo: il rapporto al quale una giunzione a spigolo (setLineJoin(0)) viene tagliata in una smussatura. |
setDash(pattern: number[], phase) → this | Imposta il valore del tratto. |
setOpacity(alpha: number) → this | Imposta il valore dell’opacità. |
save() → this | Chiama save su questa istanza di PageGraphics. |
restore() → this | Chiama restore su questa istanza di PageGraphics. |
transform(a: number, b: number, c: number, d: number, e: number, f: number) → this | Chiama transform(a, b, c, d, e, f) su questa istanza di PageGraphics. |
BeginMarkedContent(tag: string, mcid: number) → this | Inizia una sequenza di contenuto marcato con un /MCID. |
BeginArtifact() → this | Inizia una sequenza di artefatto: /Artifact BMC, contrassegnando le operazioni successive come contenuto che non appartiene a nessun elemento di struttura. |
EndMarkedContent() → this | Termina la sequenza di contenuto contrassegnato più recente. |
BeginLayer(layer: Layer) → this | Inizia una sequenza di contenuto opzionale: /OC /<key> BDC, etichettando le operazioni successive in layer. |
EndLayer() → this | Termina la sequenza {@link BeginLayer} più recente. |
moveTo(x: number, y: number) → this | Chiama moveTo(x, y) su questa istanza di PageGraphics. |
lineTo(x: number, y: number) → this | Chiama lineTo(x, y) su questa istanza di PageGraphics. |
curveTo(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number) → this | Chiama curveTo(x1, y1, x2, y2, x3, y3) su questa istanza di PageGraphics. |
rect(x: number, y: number, w: number, h: number) → this | Chiama rect(x, y, w, h) su questa istanza di PageGraphics. |
close() → this | Chiama close su questa istanza di PageGraphics. |
drawLine(x1: number, y1: number, x2: number, y2: number) → this | Chiama drawLine(x1, y1, x2, y2) su questa istanza di PageGraphics. |
drawRect(x: number, y: number, w: number, h: number) → this | Chiama drawRect(x, y, w, h) su questa istanza di PageGraphics. |
circle(cx: number, cy: number, r: number) → this | Chiama circle(cx, cy, r) su questa istanza di PageGraphics. |
polyline(points: [number, number][]) → this | Una polilinea aperta attraverso points (almeno due coppie di [x, y]): un moveTo seguito da un lineTo per ciascuno. |
polygon(points: [number, number][]) → this | Un poligono chiuso attraverso points: {@link polyline} più una chiusura h, così un riempimento ha un confine ben definito e il tratto collega l’ultimo bordo al primo anziché chiuderlo. |
roundedRect(x: number, y: number, w: number, h: number, r: number) → this | Un rettangolo con angoli a quarto di cerchio di raggio r, limitato a metà del lato più corto (così un raggio troppo grande produce uno stadio, mai un percorso che si incrocia). |
arc(cx: number, cy: number, r: number, startAngle: number, endAngle: number) → this | Un arco circolare di raggio r circa (cx, cy), da startAngle to endAngle in radians (0 = asse +x, in aumento in senso antiorario, come in Canvas 2D). |
ellipse(cx: number, cy: number, rx: number, ry: number) → this | Chiama ellipse(cx, cy, rx, ry) su questa istanza di PageGraphics. |
stroke() → this | Chiama stroke su questa istanza di PageGraphics. |
fill() → this | Chiama fill su questa istanza di PageGraphics. |
fillEvenOdd() → this | Chiama fillEvenOdd su questa istanza di PageGraphics. |
fillStroke() → this | Chiama fillStroke su questa istanza di PageGraphics. |