Wie man Grafiken und Zeichnungen zu PDFs in .NET hinzufügt

Wie man Grafiken und Zeichnungen zu PDFs in .NET hinzufügt

Wie man Grafiken und Zeichnungen zu PDFs in .NET hinzufügt

Dieses Handbuch zeigt, wie man Vektorformen auf PDF‑Seiten mit dem Graph‑Container zeichnet.


Voraussetzungen

AnforderungDetail
Laufzeit.NET 8.0 oder neuer
Paketdotnet add package Aspose.Pdf.Foss

Erstelle ein Diagramm und zeichne eine Linie

Die Graph-Klasse fungiert als Container für Vektorformen auf einer PDF-Seite. Erstellen Sie ein Diagramm mit fester Breite und Höhe, fügen Sie Formobjekte zu seiner Shapes-Sammlung hinzu, dann fügen Sie das Diagramm zur Paragraphs-Sammlung der Seite hinzu. Die Layout-Engine positioniert es automatisch neben anderen Absatzelementen.

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

Zeichnen Sie einen Kreis

Fügen Sie eine Circle-Form hinzu, indem Sie die Mittelpunktkoordinaten und den Radius angeben. Alle Formen teilen denselben Graph-Container und werden in der Reihenfolge gerendert, in der sie hinzugefügt werden.

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

Zeichnen Sie einen Freiformpfad

Für komplexe Formen verwenden Sie DrawingPath, um einen beliebigen Vektorpfad mit Move‑, Linien‑ und Bézierkurvensegmenten zu erstellen.
Rufen Sie Close auf, um den letzten Punkt wieder mit dem Anfang zu verbinden und so eine geschlossene Form zu erzeugen, die gefüllt oder konturiert werden kann.

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

Schlüsselklassen

KlasseZweck
GraphZeichnungsfähiger Formcontainer
LineLinienform
CircleKreisform
ArcBogenform
DrawingPathFreiform‑Vektorpfad
ColorFarbwerte (RGB, ARGB)

Siehe auch

 Deutsch