Comment ajouter des graphiques et des dessins aux PDF dans .NET

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

ExigenceDétail
Environnement d’exécution.NET 8.0 ou version ultérieure
Packagedotnet 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

ClassPurpose
GraphConteneur de forme dessinable
LineForme de ligne
CircleForme de cercle
ArcForme d’arc
DrawingPathChemin vectoriel libre
ColorValeurs de couleur (RGB, ARGB)

Voir aussi

 Français