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
| Wymaganie | Szczegół |
|---|---|
| Środowisko uruchomieniowe | .NET 8.0 lub nowszy |
| Pakiet | dotnet 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
| Class | Purpose |
|---|---|
Graph | Kontener kształtu do rysowania |
Line | Kształt linii |
Circle | Kształt koła |
Arc | Kształt łuku |
DrawingPath | Swobodna ścieżka wektorowa |
Color | Wartości kolorów (RGB, ARGB) |