Cum se adaugă grafice și desene la PDF-uri în .NET

Cum se adaugă grafice și desene la PDF-uri în .NET

Cum se adaugă grafice și desene la PDF-uri în .NET

Acest ghid arată cum să deseneze forme vectoriale pe pagini PDF folosind Graph containerul.


Precondiții

CerințăDetalii
Timp de rulare.NET 8.0 sau mai târziu
Paletă de serviciidotnet add package Aspose.Pdf.Foss

Creează un grafic şi desenează o linie.

În ceea ce priveşte Graph clasă acționează ca un container pentru formele vectoriale pe o pagină PDF. Creează un grafic cu o lățime și înălțimea fixă, adaugarea obiectelor de formă la ei Shapes colectare, Apoi adaugati graficul la pagina lui Paragraphs Motoarea de layout. poziționează automat alături de alte elemente ale paragrafului.

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

Desenează un cerc.

Adăugaţi un Circle forma prin specificarea coordonatele centrului și raza. Toate formele împărtăşesc acelaşi lucru Graph Containerul și se fac în ordinea în care sunt adăugate.

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

Desenați o cale de formă liberă.

Pentru forme complexe, se utilizează: DrawingPath pentru a construi o cale vectorială arbitrar cu Mişcă, linie şi segmentul curbei Bezier. Close pentru a conecta ultimul punct înapoi la început, formând o formă închisă care poate fi umplut sau mângâiat.

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

Clasele cheie

Clasa de învăţământScopul
GraphContainer de formă desfășurabilă
LineForma liniei
CircleForma cercului
ArcForma arcului
DrawingPathCalea vectorului de formă liberă
ColorValori de culoare (RGB, ARGB)

Vezi și:

 Română