Hvordan legge til grafikk og tegninger i PDF-er i .NET
Hvordan legge til grafikk og tegninger i PDF-er i .NET
Denne guiden viser hvordan du kan tegne vektorformer på PDF‑sider ved hjelp av Graph‑containeren.
Forutsetninger
| Krav | Detalj |
|---|---|
| Kjøretid | .NET 8.0 eller senere |
| Pakke | dotnet add package Aspose.Pdf.Foss |
Opprett en graf og tegn en linje
Klassen Graph fungerer som en beholder for vektorformer på en PDF-side. Opprett en
graf med fast bredde og høyde, legg til formobjekter i dens Shapes‑samling,
og legg deretter grafen til sidens Paragraphs‑samling. Layoutmotoren
plasserer den automatisk ved siden av andre avsnittelementer.
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 sirkel
Legg til en Circle form ved å spesifisere senterkoordinatene og radiusen. Alle former deler den samme Graph beholderen og rendres i den rekkefølgen de blir lagt til.
var circle = new Circle(150, 100, 50);
graph.Shapes.Add(circle);Tegn en friformet sti
For komplekse former, bruk DrawingPath for å bygge en vilkårlig vektorsti med
flytt, linje og Bezier‑kurvesegmenter. Kall Close for å koble det siste punktet
tilbake til starten, og danne en lukket form som kan fylles eller strekes.
var path = new DrawingPath();
path.MoveTo(10, 10);
path.LineTo(100, 10);
path.CurveTo(150, 50, 150, 100, 100, 100);
path.Close();Nøkkelklasser
| Class | Purpose |
|---|---|
Graph | Tegningsform-beholder |
Line | Linjeform |
Circle | Sirkelform |
Arc | Bueform |
DrawingPath | Frihånds vektorsti |
Color | Fargeverdier (RGB, ARGB) |