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
| Vereiste | Detail |
|---|---|
| Runtime | .NET 8.0 of later |
| Package | Installeer 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
| Klasse | Purpose |
|---|---|
Graph | Tekenbare vormcontainer |
Line | Lijnvorm |
Circle | Cirkelvorm |
Arc | Boogvorm |
DrawingPath | Vrije vorm vectorpad |
Color | Kleurwaarden (RGB, ARGB) |