.NET'te İçerik İşlemleriyle Çalışma
.NET’te İçerik İşlemleriyle Nasıl Çalışılır
Bu kılavuz, operatör düzeyindeki API’yi kullanarak PDF içerik akışlarını nasıl inceleyeceğinizi ve oluşturacağınızı gösterir.
Önkoşullar
| Gereksinim | Detay |
|---|---|
| Çalışma Zamanı | .NET 8.0 ve üzeri |
| Paket | dotnet add package Aspose.Pdf.Foss |
İçerik akışı operatörlerini oku
Her PDF sayfası görsel içeriğini bir içerik akışı içinde bir dizi operatör olarak depolar. Page.Contents‘i yineleyerek her operatörü inceleyin; bu, yerleşim sorunlarını ayıklamak veya mevcut sayfa yapısını analiz etmek için yararlıdır.
using var doc = Document.Open(pdfBytes);
foreach (var op in doc.Pages[1].Contents)
{
Console.WriteLine(op.ToString());
}Yeni içerik oluştur
ContentStreamBuilder kullanarak içerik akışı talimatlarını programlı olarak oluşturun. Oluşturucu, dolgu renkleri, dönüşümler ve metin yerleştirme dahil olmak üzere grafik durumu manipülasyonu için akıcı bir API sağlar.
var builder = new ContentStreamBuilder();
builder.SaveState();
builder.SetFillColor(1.0, 0.0, 0.0);
builder.SetMatrix(1, 0, 0, 1, 72, 700);
builder.RestoreState();Ana Sınıflar
| Class | Purpose |
|---|---|
OperatorCollection | Sayfa içerik akışı operatörleri |
ContentStreamBuilder | Akıcı içerik oluşturucu |
GraphicsState | Dönüşüm ve renk durumu |
SetColor | Dolgu rengi operatörü |
ShowText | Metin işleme operatörü |