Com afegir gràfics i dibuixos a PDFs a .NET

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

RequisitDetall
Entorn d’execució.NET 8.0 o posterior
Paquetdotnet 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

ClassePropòsit
GraphContenidor de forma dibuixable
LineForma de línia
CircleForma de cercle
ArcForma d’arc
DrawingPathCamí vectorial de forma lliure
ColorValors de color (RGB, ARGB)

Vegeu també

 Català