Come aggiungere grafica e disegni ai PDF in .NET

Come aggiungere grafica e disegni ai PDF in .NET

Come aggiungere grafica e disegni ai PDF in .NET

Questa guida mostra come disegnare forme vettoriali su pagine PDF utilizzando il contenitore Graph.


Prerequisiti

RequisitoDettaglio
Ambiente di esecuzione.NET 8.0 o versioni successive
Pacchettodotnet add package Aspose.Pdf.Foss

Crea un grafico e disegna una linea

La classe Graph funge da contenitore per le forme vettoriali su una pagina PDF. Crea un grafico con larghezza e altezza fisse, aggiungi gli oggetti forma alla sua collezione Shapes, quindi aggiungi il grafico alla collezione Paragraphs della pagina. Il motore di layout lo posiziona automaticamente accanto ad altri elementi di paragrafo.

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");

Disegna un cerchio

Aggiungi una forma Circle specificando le coordinate del centro e il raggio. Tutte le forme condividono lo stesso contenitore Graph e vengono renderizzate nell’ordine in cui vengono aggiunte.

var circle = new Circle(150, 100, 50);
graph.Shapes.Add(circle);

Disegna un percorso libero

Per forme complesse, usa DrawingPath per costruire un percorso vettoriale arbitrario con segmenti di spostamento, linea e curva di Bézier. Chiama Close per collegare l’ultimo punto all’inizio, formando una forma chiusa che può essere riempita o tracciata.

var path = new DrawingPath();
path.MoveTo(10, 10);
path.LineTo(100, 10);
path.CurveTo(150, 50, 150, 100, 100, 100);
path.Close();

Classi chiave

ClasseScopo
GraphContenitore di forme disegnabili
LineForma di linea
CircleForma di cerchio
ArcForma di arco
DrawingPathPercorso vettoriale libero
ColorValori di colore (RGB, ARGB)

Vedi anche

 Italiano