Sådan tilføjer du grafik og tegninger til PDF-filer i .NET
Sådan tilføjer du grafik og tegninger til PDF’er i .NET
Denne vejledning viser, hvordan man tegner vektorgrafik på PDF‑sider ved hjælp af Graph containeren.
Forudsætninger
| Krav | Detalje |
|---|---|
| Kørselstid | .NET 8.0 eller senere |
| Pakke | dotnet add package Aspose.Pdf.Foss |
Opret en graf og tegn en linje
Klassen Graph fungerer som en beholder for vektorgrafik på en PDF-side. Opret en
graf med en fast bredde og højde, tilføj formobjekter til dens Shapes‑samling,
og tilføj derefter grafen til sidens Paragraphs‑samling. Layout‑motoren
placerer den automatisk ved siden af andre afsnitselementer.
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");Tegn en cirkel
Tilføj en Circle form ved at angive centrumkoordinaterne og radius. Alle former deler den samme Graph container og renderes i den rækkefølge, de tilføjes.
var circle = new Circle(150, 100, 50);
graph.Shapes.Add(circle);Tegn en frihåndssti
For komplekse former, brug DrawingPath til at opbygge en vilkårlig vektorsti med
move, line og Bezier curve segmenter. Kald Close for at forbinde det sidste punkt
tilbage til starten, og danne en lukket form, der kan udfyldes eller streges.
var path = new DrawingPath();
path.MoveTo(10, 10);
path.LineTo(100, 10);
path.CurveTo(150, 50, 150, 100, 100, 100);
path.Close();Nøgleklasser
| Klasse | Formål |
|---|---|
Graph | Container til tegnbare former |
Line | Linjeform |
Circle | Cirkelform |
Arc | Bueform |
DrawingPath | Frihånds vektorsti |
Color | Farveværdier (RGB, ARGB) |