Hur man lägger till grafik och ritningar i PDF-filer i .NET
Hur man lägger till grafik och ritningar i PDF-filer i .NET
Denna guide visar hur man ritar vektorgrafik på PDF‑sidor med Graph‑behållaren.
Förutsättningar
| Krav | Detalj |
|---|---|
| Körtid | .NET 8.0 eller senare |
| Paket | dotnet add package Aspose.Pdf.Foss |
Skapa ett diagram och rita en linje
Klassen Graph fungerar som en behållare för vektorformer på en PDF-sida. Skapa ett
diagram med fast bredd och höjd, lägg till formobjekt i dess Shapes-samling,
och lägg sedan till diagrammet i sidans Paragraphs-samling. Layoutmotorn
placerar det automatiskt bredvid andra styckeelement.
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");Rita en cirkel
Lägg till en Circle form genom att ange mittkoordinaterna och radien. Alla former delar samma Graph behållare och renderas i den ordning de läggs till.
var circle = new Circle(150, 100, 50);
graph.Shapes.Add(circle);Rita en frihandsväg
För komplexa former, använd DrawingPath för att bygga en godtycklig vektorpåse med
flytt-, linje- och Bézier‑kurvsegment. Anropa Close för att ansluta den sista punkten
tillbaka till början, vilket bildar en sluten form som kan fyllas eller kontureras.
var path = new DrawingPath();
path.MoveTo(10, 10);
path.LineTo(100, 10);
path.CurveTo(150, 50, 150, 100, 100, 100);
path.Close();Viktiga klasser
| Klass | Syfte |
|---|---|
Graph | Ritbar formbehållare |
Line | Linjeform |
Circle | Cirkelform |
Arc | Bågeform |
DrawingPath | Frihandsvektorväg |
Color | Färgvärden (RGB, ARGB) |