Com afegir gràfics i dibuixos a PDFs a .NET
Com afegir gràfics i dibuixos a PDFs en .NET
Aquesta guia mostra com dibuixar formes vectorials a les pàgines PDF utilitzant el contenidor Graph.
Requisits previs
| Requisit | Detall |
|---|---|
| Entorn d’execució | .NET 8.0 o posterior |
| Paquet | dotnet add package Aspose.Pdf.Foss |
Crea un gràfic i dibuixa una línia
La classe Graph actua com a contenidor de formes vectorials en una pàgina PDF. Creeu un
gràfic amb una amplada i alçada fixes, afegiu objectes de forma a la seva col·lecció Shapes,
i, a continuació, afegiu el gràfic a la col·lecció Paragraphs de la pàgina. El motor de disseny
el posiciona automàticament al costat d’altres elements de paràgraf.
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");Dibuixa un cercle
Afegeix una forma Circle especificant les coordenades del centre i el radi. Totes les formes comparteixen el mateix contenidor Graph i es renderitzen en l’ordre en què s’afegeixen.
var circle = new Circle(150, 100, 50);
graph.Shapes.Add(circle);Dibuixa un camí de forma lliure
Per a formes complexes, utilitzeu DrawingPath per crear un camí vectorial arbitrari amb segments de moviment, línia i corba de Bézier.
Crideu Close per connectar l’últim punt amb l’inici, formant una forma tancada que es pot omplir o traçar.
var path = new DrawingPath();
path.MoveTo(10, 10);
path.LineTo(100, 10);
path.CurveTo(150, 50, 150, 100, 100, 100);
path.Close();Classes clau
| Classe | Propòsit |
|---|---|
Graph | Contenidor de forma dibuixable |
Line | Forma de línia |
Circle | Forma de cercle |
Arc | Forma d’arc |
DrawingPath | Camí vectorial de forma lliure |
Color | Valors de color (RGB, ARGB) |