.NET'te PDF'lere Grafik ve Çizimler Nasıl Eklenir
.NET’te PDF’lere Grafik ve Çizimler Nasıl Eklenir
Bu kılavuz, Graph konteynerini kullanarak PDF sayfalarına vektör şekilleri çizmeyi gösterir.
Önkoşullar
| Gereksinim | Detay |
|---|---|
| Çalışma Zamanı | .NET 8.0 ve üzeri |
| Paket | dotnet add package Aspose.Pdf.Foss |
Bir grafik oluşturun ve bir çizgi çizin
Graph sınıfı, bir PDF sayfasındaki vektör şekilleri için bir kapsayıcı görevi görür. Sabit genişlik ve yüksekliğe sahip bir grafik oluşturun, şekil nesnelerini onun Shapes koleksiyonuna ekleyin, ardından grafiği sayfanın Paragraphs koleksiyonuna ekleyin. Yerleşim motoru, onu diğer paragraf öğelerinin yanında otomatik olarak konumlandırır.
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");Bir daire çizin
Merkez koordinatlarını ve yarıçapı belirterek bir Circle şekli ekleyin. Tüm
şekiller aynı Graph konteynerini paylaşır ve eklenme sırasına göre işlenir.
var circle = new Circle(150, 100, 50);
graph.Shapes.Add(circle);Serbest biçimli bir yol çizin
Karmaşık şekiller için, DrawingPath kullanarak rastgele bir vektör yolu oluşturun
hareket, çizgi ve Bezier eğri segmentleriyle. Close çağırarak son noktayı başlangıca bağlayın
doldurulabilir ya da kenar çizilebilir kapalı bir şekil oluşturun.
var path = new DrawingPath();
path.MoveTo(10, 10);
path.LineTo(100, 10);
path.CurveTo(150, 50, 150, 100, 100, 100);
path.Close();Ana Sınıflar
| Class | Purpose |
|---|---|
Graph | Çizilebilir şekil kapsayıcısı |
Line | Çizgi şekli |
Circle | Daire şekli |
Arc | Yay şekli |
DrawingPath | Serbest biçimli vektör yolu |
Color | Renk değerleri (RGB, ARGB) |