Jak dodać grafikę i rysunki do plików PDF w .NET

Jak dodać grafikę i rysunki do plików PDF w .NET

Jak dodać grafikę i rysunki do plików PDF w .NET

Ten przewodnik pokazuje, jak rysować kształty wektorowe na stronach PDF przy użyciu kontenera Graph.


Wymagania wstępne

WymaganieSzczegół
Środowisko uruchomieniowe.NET 8.0 lub nowszy
Pakietdotnet add package Aspose.Pdf.Foss

Utwórz wykres i narysuj linię

Klasa Graph działa jako kontener dla wektorowych kształtów na stronie PDF. Utwórz wykres o stałej szerokości i wysokości, dodaj obiekty kształtów do jego kolekcji Shapes, a następnie dodaj wykres do kolekcji Paragraphs strony. Silnik układu pozycjonuje go automatycznie obok innych elementów akapitu.

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

Narysuj koło

Dodaj kształt Circle, określając współrzędne środka i promień. Wszystkie kształty współdzielą ten sam kontener Graph i są renderowane w kolejności, w jakiej zostały dodane.

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

Narysuj ścieżkę dowolnego kształtu

Dla złożonych kształtów użyj DrawingPath, aby zbudować dowolną ścieżkę wektorową z segmentami ruchu, linii i krzywych Beziera. Wywołaj Close, aby połączyć ostatni punkt z początkiem, tworząc zamknięty kształt, który można wypełnić lub obrysować.

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

Kluczowe klasy

ClassPurpose
GraphKontener kształtu do rysowania
LineKształt linii
CircleKształt koła
ArcKształt łuku
DrawingPathSwobodna ścieżka wektorowa
ColorWartości kolorów (RGB, ARGB)

Zobacz także

 Polski