PageGraphics
PageGraphics
نمای کلی
PageGraphics یک کلاس در Aspose.PDF FOSS برای TypeScript است. ارثبر: VectorGraphics.
یک سازنده بافرشده برای رسم محتوای برداری روی صفحه.
این کلاس 43 متد برای اشیای PageGraphics در برنامههای TypeScript اعلام میکند. متدهای موجود شامل: BeginArtifact, BeginLayer, BeginMarkedContent, EndLayer, EndMarkedContent, apply, arc, circle, close, constructor, curveTo, drawLine و 27 متد دیگر. تمام اعضای عمومی پس از نصب بسته Aspose.PDF FOSS برای TypeScript، برای هر برنامهٔ TypeScript قابل دسترسی است. ویژگیها: ctm, liveMask, ref.
خواص
| نام | نوع | دسترسی | توضیح |
|---|---|---|---|
ctm | : Matrix | خواندن | ctm را دریافت میکند. |
liveMask | : PaintChannel | خواندن | ماسک زنده را دریافت میکند. |
ref | : unknown | خواندن | مرجع را دریافت میکند. |
روش ها
| امضا | توضیح |
|---|---|
constructor(doc: Document, page: Page) | در این نمونه PageGraphics، سازندهٔ (doc, page) را فراخوانی میکند. |
apply() | در این نمونه PageGraphics، متد apply را فراخوانی میکند. |
setLineWidth(w: number) → this | مقدار عرض خط را تنظیم میکند. |
setStrokeColor(rgb: [number, number, number]) → this | مقدار رنگ خطوط را تنظیم میکند. |
setFillColor(rgb: [number, number, number]) → this | مقدار رنگ پر را تنظیم میکند. |
setFillGradient(g: Gradient) → this | مسیرهای بعدی را با یک گرادیان محوری یا شعاعی پر کنید. |
setStrokeGradient(g: Gradient) → this | مسیرهای بعدی را با یک گرادیان محوری یا شعاعی خطکشی کنید. |
setFillPattern(pattern: ColoredTilingPattern) → this | مسیرهای بعدی را با pattern پر کنید، یک الگوی موزاییکی از {@link Document.NewTilingPattern}. |
setFillPattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → this | مقدار الگوی پرکن را تنظیم میکند. |
setFillPattern(pattern: TilingPattern, color: [number, number, number]) → this | مقدار الگوی پرکردن را تنظیم میکند. |
setStrokePattern(pattern: ColoredTilingPattern) → this | مسیرهای بعدی را با pattern خط بکشید. |
setStrokePattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → this | مقدار الگوی خطوط را تنظیم میکند. |
setStrokePattern(pattern: TilingPattern, color: [number, number, number]) → this | مقدار الگوی خط را تنظیم میکند. |
| `setLineCap(cap: 0 | 1 |
| `setLineJoin(join: 0 | 1 |
setMiterLimit(limit: number) → this | حد مِیتر: نسبتِی که در آن یک اتصال مِیتر (setLineJoin(0)) به شکل برش به یک بریده تبدیل میشود. |
setDash(pattern: number[], phase) → this | مقدار dash را تنظیم میکند. |
setOpacity(alpha: number) → this | مقدار شفافیت را تنظیم میکند. |
save() → this | روی این نمونه PageGraphics متد save را فراخوانی میکند. |
restore() → this | در این نمونه PageGraphics، restore را فراخوانی میکند. |
transform(a: number, b: number, c: number, d: number, e: number, f: number) → this | در این نمونه PageGraphics، transform(a, b, c, d, e, f) را فراخوانی میکند. |
BeginMarkedContent(tag: string, mcid: number) → this | یک دنباله محتوا علامتدار که یک /MCID حمل میکند را آغاز کنید. |
BeginArtifact() → this | یک دنباله artifact را آغاز کنید: /Artifact BMC، عملیاتهای بعدی را بهعنوان محتوایی که به هیچ عنصر ساختاری تعلق ندارد علامتگذاری میکند. |
EndMarkedContent() → this | دنباله محتوا علامتدار اخیر را خاتمه دهید. |
BeginLayer(layer: Layer) → this | یک دنباله optional-content را آغاز کنید: /OC /<key> BDC، عملیاتهای بعدی را به layer برچسب میزند. |
EndLayer() → this | پایان دادن به آخرین توالی {@link BeginLayer}. |
moveTo(x: number, y: number) → this | متد moveTo(x, y) را بر روی این نمونه PageGraphics فراخوانی میکند. |
lineTo(x: number, y: number) → this | متد lineTo(x, y) را بر روی این نمونه PageGraphics فراخوانی میکند. |
curveTo(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number) → this | متد curveTo(x1, y1, x2, y2, x3, y3) را بر روی این نمونه PageGraphics فراخوانی میکند. |
rect(x: number, y: number, w: number, h: number) → this | در این نمونه PageGraphics، rect(x, y, w, h) را فراخوانی میکند. |
close() → this | در این نمونه PageGraphics، close را فراخوانی میکند. |
drawLine(x1: number, y1: number, x2: number, y2: number) → this | متد drawLine(x1, y1, x2, y2) را بر روی این نمونه PageGraphics فراخوانی میکند. |
drawRect(x: number, y: number, w: number, h: number) → this | متد drawRect(x, y, w, h) را بر روی این نمونه PageGraphics فراخوانی میکند. |
circle(cx: number, cy: number, r: number) → this | متد circle(cx, cy, r) را بر روی این نمونه PageGraphics فراخوانی میکند. |
polyline(points: [number, number][]) → this | یک پلیلاین باز از طریق points (حداقل دو جفت [x, y]): یک moveTo به دنبال یک lineTo برای هر کدام. |
polygon(points: [number, number][]) → this | یک چندضلعی بسته از طریق points: {@link polyline} بهعلاوه یک h بسته، بهطوریکه پر کردن مرز واضحی دارد و stroke آخرین لبه را به اولین متصل میکند نه اینکه آن را سرپوش دهد. |
roundedRect(x: number, y: number, w: number, h: number, r: number) → this | یک مستطیل با گوشههای چهاردورانی به شعاع r، که به نصف ضلع کوتاهتر محدود میشود (بهطوریکه شعاع بیش از حد بزرگ یک استادیوم میدهد و هرگز مسیر خود-تقاطع نمیشود). |
arc(cx: number, cy: number, r: number, startAngle: number, endAngle: number) → this | یک قوس دایرهای با شعاع r در حدود (cx, cy), از startAngle to endAngle in radians (0 = محور +x، افزایش بهصورت چرخش خلاف ساعتگرد، همانند Canvas 2D). |
ellipse(cx: number, cy: number, rx: number, ry: number) → this | متد ellipse(cx, cy, rx, ry) را بر روی این نمونه PageGraphics فراخوانی میکند. |
stroke() → this | متد stroke را بر روی این نمونه PageGraphics فراخوانی میکند. |
fill() → this | متد fill را روی این نمونه PageGraphics فراخوانی میکند. |
fillEvenOdd() → this | متد fillEvenOdd را روی این نمونه PageGraphics فراخوانی میکند. |
fillStroke() → this | متد fillStroke را روی این نمونه PageGraphics فراخوانی میکند. |