چگونه گرافیکها و نقاشیها را به 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();کلاسهای کلیدی
| Class | Purpose |
|---|---|
Graph | محفظهٔ شکل قابل رسم |
Line | شکل خط |
Circle | شکل دایره |
Arc | شکل قوس |
DrawingPath | مسیر برداری آزاد |
Color | مقادیر رنگ (RGB, ARGB) |