چگونه گرافیک‌ها و نقاشی‌ها را به PDFها در .NET اضافه کنیم

چگونه گرافیک‌ها و نقاشی‌ها را به PDFها در .NET اضافه کنیم

چگونه گرافیک‌ها و نقاشی‌ها را به PDFها در .NET اضافه کنیم

این راهنما نشان می‌دهد چگونه با استفاده از کانتینر Graph، اشکال برداری را بر روی صفحات PDF رسم کنید.


پیش‌نیازها

نیازمندیجزئیات
زمان اجرا.NET 8.0 یا بعد از آن
بستهdotnet add package Aspose.Pdf.Foss

یک نمودار ایجاد کنید و یک خط بکشید

کلاس Graph به عنوان یک محفظه برای اشکال برداری در یک صفحه PDF عمل می‌کند. یک نمودار با عرض و ارتفاع ثابت ایجاد کنید، اشیاء شکل را به مجموعه Shapes آن اضافه کنید، سپس نمودار را به مجموعه Paragraphs صفحه اضافه کنید. موتور چیدمان به‌صورت خودکار آن را در کنار سایر عناصر پاراگراف قرار می‌دهد.

using var doc = new Document();
var page = doc.Pages.Add();

var graph = new Graph(400, 200);
var line = new Line(new float[] { 0, 0, 300, 100 });
graph.Shapes.Add(line);
page.Paragraphs.Add(graph);
doc.Save("drawing.pdf");

یک دایره بکشید

یک شکل Circle را با مشخص کردن مختصات مرکز و شعاع اضافه کنید. تمام شکل‌ها همان کانتینر Graph را به‌اشتراک می‌گذارند و به ترتیب اضافه شدن رندر می‌شوند.

var circle = new Circle(150, 100, 50);
graph.Shapes.Add(circle);

یک مسیر آزاد رسم کنید

برای اشکال پیچیده، از DrawingPath برای ساخت یک مسیر برداری دلخواه با
بخش‌های حرکت، خط و منحنی بزیه استفاده کنید. Close را فراخوانی کنید تا نقطهٔ آخر را به نقطهٔ شروع متصل کنید و شکل بسته‌ای ایجاد کنید که می‌توان آن را پر یا خط‌دار کرد.

var path = new DrawingPath();
path.MoveTo(10, 10);
path.LineTo(100, 10);
path.CurveTo(150, 50, 150, 100, 100, 100);
path.Close();

کلاس‌های کلیدی

ClassPurpose
Graphمحفظهٔ شکل قابل رسم
Lineشکل خط
Circleشکل دایره
Arcشکل قوس
DrawingPathمسیر برداری آزاد
Colorمقادیر رنگ (RGB, ARGB)

همچنین ببینید

 فارسی