Jak přidat grafiku a kresby do PDF v .NET
Jak přidat grafiku a kresby do PDF v .NET
Tento průvodce ukazuje, jak kreslit vektorové tvary na stránkách PDF pomocí kontejneru Graph.
Požadavky
| Požadavek | Detail |
|---|---|
| Běhové prostředí | .NET 8.0 nebo novější |
| Balíček | dotnet add package Aspose.Pdf.Foss |
Vytvořte graf a nakreslete čáru
Třída Graph funguje jako kontejner pro vektorové tvary na stránce PDF. Vytvořte
graf s pevnou šířkou a výškou, přidejte objekty tvarů do jeho kolekce Shapes a poté přidejte graf do kolekce Paragraphs stránky. Rozvrhovací engine jej automaticky umístí vedle dalších odstavcových prvků.
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");Nakreslete kruh
Přidejte tvar Circle zadáním souřadnic středu a poloměru. Všechny tvary sdílejí stejný Graph kontejner a jsou vykreslovány v pořadí, v jakém jsou přidány.
var circle = new Circle(150, 100, 50);
graph.Shapes.Add(circle);Nakreslete volnou cestu
Pro složité tvary použijte DrawingPath k vytvoření libovolné vektorové cesty s
posunem, čárou a Bézierovými křivkami. Zavolejte Close k propojení posledního bodu
zpět na začátek, čímž vznikne uzavřený tvar, který lze vyplnit nebo obkreslit.
var path = new DrawingPath();
path.MoveTo(10, 10);
path.LineTo(100, 10);
path.CurveTo(150, 50, 150, 100, 100, 100);
path.Close();Klíčové třídy
| Třída | Účel |
|---|---|
Graph | Kontejner kreslených tvarů |
Line | Čárový tvar |
Circle | Kruhový tvar |
Arc | Obloukový tvar |
DrawingPath | Volná vektorová cesta |
Color | Hodnoty barev (RGB, ARGB) |