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
| Requisito | Dettaglio |
|---|---|
| Ambiente di esecuzione | .NET 8.0 o versioni successive |
| Pacchetto | dotnet 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
| Classe | Scopo |
|---|---|
Graph | Contenitore di forme disegnabili |
Line | Forma di linea |
Circle | Forma di cerchio |
Arc | Forma di arco |
DrawingPath | Percorso vettoriale libero |
Color | Valori di colore (RGB, ARGB) |