Hoe grafische afbeeldingen en tekeningen toe te voegen aan PDF's in .NET

Hoe grafische afbeeldingen en tekeningen toe te voegen aan PDF's in .NET

Hoe graphics en tekeningen toe te voegen aan PDF’s in .NET

Deze gids laat zien hoe je vectorvormen op PDF-pagina’s kunt tekenen met behulp van de Graph container.


Vereisten

VereisteDetail
Runtime.NET 8.0 of later
PackageInstalleer via dotnet add package

Maak een grafiek en teken een lijn

De Graph klasse fungeert als een container voor vectorvormen op een PDF-pagina. Maak een grafiek met een vaste breedte en hoogte, voeg vormobjecten toe aan de Shapes collectie, en voeg vervolgens de grafiek toe aan de Paragraphs collectie van de pagina. De layout engine positioneert deze automatisch naast andere alinea-elementen.

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

Teken een cirkel

Voeg een Circle vorm toe door de coördinaten van het middelpunt en de radius op te geven. Alle vormen delen dezelfde Graph container en worden gerenderd in de volgorde waarin ze worden toegevoegd.

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

Teken een vrije vorm pad

Voor complexe vormen, gebruik DrawingPath om een willekeurig vectorpad te bouwen met verplaatsings-, lijn- en Bezier-krommesegmenten. Roep Close aan om het laatste punt terug te verbinden met het begin, waardoor een gesloten vorm ontstaat die kan worden gevuld of getekend.

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

Belangrijke klassen

KlassePurpose
GraphTekenbare vormcontainer
LineLijnvorm
CircleCirkelvorm
ArcBoogvorm
DrawingPathVrije vorm vectorpad
ColorKleurwaarden (RGB, ARGB)

Zie ook

 Nederlands