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: 01
`setLineJoin(join: 01
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 فراخوانی می‌کند.
 فارسی