Kako dodati grafiku i crteže u PDF‑ove u .NET
Kako dodati grafiku i crteže u PDF‑ove u .NET
Ovaj vodič pokazuje kako nacrtati vektorske oblike na PDF stranicama koristeći Graph kontejner.
Preduslovi
| Zahtev | Detalj |
|---|---|
| Okruženje za izvršavanje | .NET 8.0 ili noviji |
| Paket | dotnet add package Aspose.Pdf.Foss |
Kreirajte grafikon i nacrtajte liniju
Klasa Graph deluje kao kontejner za vektorske oblike na PDF stranici. Kreirajte
grafikon sa fiksnom širinom i visinom, dodajte objekte oblika u njegovu kolekciju Shapes,
zatim dodajte grafikon u kolekciju Paragraphs stranice. Motor za raspored
ga automatski postavlja uz druge elemente pasusa.
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");Nacrtajte krug
Dodajte Circle oblik tako što ćete navesti koordinate centra i poluprečnik. Svi oblici dele isti Graph kontejner i renderuju se redosledom kojim su dodati.
var circle = new Circle(150, 100, 50);
graph.Shapes.Add(circle);Nacrtajte slobodnu putanju
Za složene oblike, koristite DrawingPath da izgradite proizvoljan vektorski put sa
segmentima pomeranja, linije i Bezierove krive. Pozovite Close da povežete poslednju tačku nazad na početak, formirajući zatvoreni oblik koji se može popuniti ili obojiti.
var path = new DrawingPath();
path.MoveTo(10, 10);
path.LineTo(100, 10);
path.CurveTo(150, 50, 150, 100, 100, 100);
path.Close();Ključne klase
| Klasa | Svrha |
|---|---|
Graph | Kontejner crtežnog oblika |
Line | Linijski oblik |
Circle | Oblik kruga |
Arc | Oblik luka |
DrawingPath | Slobodni vektorski put |
Color | Vrednosti boja (RGB, ARGB) |