Ako pridať grafiku a kresby do PDF v .NET

Ako pridať grafiku a kresby do PDF v .NET

Ako pridať grafiku a kresby do PDF v .NET

Tento sprievodca ukazuje, ako kresliť vektorové tvary na stránkach PDF pomocou kontajnera Graph.


Požiadavky

PožiadavkaDetail
Runtime.NET 8.0 alebo novší
Balíkdotnet add package Aspose.Pdf.Foss

Vytvorte graf a nakreslite čiaru

Trieda Graph funguje ako kontajner pre vektorové tvary na stránke PDF. Vytvorte graf s pevnou šírkou a výškou, pridajte objekty tvarov do jeho kolekcie Shapes, potom pridajte graf do kolekcie Paragraphs stránky. Rozloženie engine ho automaticky umiestni vedľa ďalších odsekových prvkov.

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

Nakreslite kruh

Pridajte Circle tvar zadaním súradníc stredu a polomeru. Všetky tvary zdieľajú rovnaký Graph kontajner a vykresľujú sa v poradí, v akom sú pridané.

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

Nakresliť voľnú cestu

Pre zložité tvary použite DrawingPath na vytvorenie ľubovoľnej vektorovej cesty s
posunom, čiarou a segmentmi Bézierových kriviek. Zavolajte Close na spojenie posledného bodu
späť na začiatok, čím vznikne uzavretý tvar, ktorý je možné vyplniť alebo obkresliť.

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

Kľúčové triedy

TriedaÚčel
GraphKontajner kresliteľného tvaru
LineTvar čiary
CircleTvar kruhu
ArcTvar oblúka
DrawingPathVoľná vektorová cesta
ColorHodnoty farieb (RGB, ARGB)

Pozri aj

 Slovenčina