Ako pridať grafiku a kresby do PDF v .NET
Ako pridať grafiku a kresby do PDF v .NET
Tento sprievodca ukazuje, ako kresliť vektorové tvary na stránkach PDF pomocou kontajnera Graph.
Požiadavky
| Požiadavka | Detail |
|---|---|
| Runtime | .NET 8.0 alebo novší |
| Balík | dotnet add package Aspose.Pdf.Foss |
Vytvorte graf a nakreslite čiaru
Trieda Graph funguje ako kontajner pre vektorové tvary na stránke PDF. Vytvorte
graf s pevnou šírkou a výškou, pridajte objekty tvarov do jeho kolekcie Shapes,
potom pridajte graf do kolekcie Paragraphs stránky. Rozloženie engine
ho automaticky umiestni vedľa ďalších odsekových prvkov.
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");Nakreslite kruh
Pridajte Circle tvar zadaním súradníc stredu a polomeru. Všetky
tvary zdieľajú rovnaký Graph kontajner a vykresľujú sa v poradí, v akom sú pridané.
var circle = new Circle(150, 100, 50);
graph.Shapes.Add(circle);Nakresliť voľnú cestu
Pre zložité tvary použite DrawingPath na vytvorenie ľubovoľnej vektorovej cesty s
posunom, čiarou a segmentmi Bézierových kriviek. Zavolajte Close na spojenie posledného bodu
späť na začiatok, čím vznikne uzavretý tvar, ktorý je možné vyplniť alebo obkresliť.
var path = new DrawingPath();
path.MoveTo(10, 10);
path.LineTo(100, 10);
path.CurveTo(150, 50, 150, 100, 100, 100);
path.Close();Kľúčové triedy
| Trieda | Účel |
|---|---|
Graph | Kontajner kresliteľného tvaru |
Line | Tvar čiary |
Circle | Tvar kruhu |
Arc | Tvar oblúka |
DrawingPath | Voľná vektorová cesta |
Color | Hodnoty farieb (RGB, ARGB) |