Comment ajouter des graphiques et des dessins aux PDF dans .NET
Comment ajouter des graphiques et des dessins aux PDF dans .NET
Ce guide montre comment dessiner des formes vectorielles sur les pages PDF à l’aide du conteneur Graph.
Prérequis
| Exigence | Détail |
|---|---|
| Environnement d’exécution | .NET 8.0 ou version ultérieure |
| Package | dotnet add package Aspose.Pdf.Foss |
Créer un graphique et tracer une ligne
La classe Graph agit comme un conteneur pour les formes vectorielles sur une page PDF. Créez un
graphique avec une largeur et une hauteur fixes, ajoutez des objets de forme à sa collection Shapes,
puis ajoutez le graphique à la collection Paragraphs de la page. Le moteur de mise en page
le positionne automatiquement à côté des autres éléments de paragraphe.
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");Dessiner un cercle
Ajoutez une forme Circle en spécifiant les coordonnées du centre et le rayon. Toutes les formes partagent le même conteneur Graph et sont rendues dans l’ordre où elles sont ajoutées.
var circle = new Circle(150, 100, 50);
graph.Shapes.Add(circle);Dessiner un chemin libre
Pour les formes complexes, utilisez DrawingPath pour créer un chemin vectoriel arbitraire avec des segments de déplacement, de ligne et de courbe de Bézier.
Appelez Close pour relier le dernier point au départ, formant une forme fermée qui peut être remplie ou tracée.
var path = new DrawingPath();
path.MoveTo(10, 10);
path.LineTo(100, 10);
path.CurveTo(150, 50, 150, 100, 100, 100);
path.Close();Classes clés
| Class | Purpose |
|---|---|
Graph | Conteneur de forme dessinable |
Line | Forme de ligne |
Circle | Forme de cercle |
Arc | Forme d’arc |
DrawingPath | Chemin vectoriel libre |
Color | Valeurs de couleur (RGB, ARGB) |