PDF Belgelerini .NET'te Yükleme ve Yönetme
PDF Belgelerini .NET’te Yükleme ve Yönetme
Bu kılavuz, çekirdek Document sınıfını kullanarak PDF belgelerini açma, oluşturma ve kaydetme konularını kapsar.
Önkoşullar
| Gereksinim | Ayrıntı |
|---|---|
| Runtime | .NET 8.0 ve üzeri |
| Package | dotnet add package Aspose.Pdf.Foss |
Bytes’tan bir PDF aç
Mevcut bir PDF’yi bir Document örneğine byte dizisi geçirerekDocument.Open. Bu yaklaşım dosya kilitlenmelerinden kaçınır ve bellek içi
iş akışları, örneğin web istek işleyicileri için iyi çalışır.
using var doc = Document.Open(File.ReadAllBytes("input.pdf"));
Console.WriteLine($"Pages: {doc.Pages.Count}");Yeni bir belge oluştur
Boş bir Document oluşturun, en az bir sayfa ekleyin ve geçerli bir PDF dosyasını diske üretmek için Save çağırın.
using var doc = new Document();
doc.Pages.Add();
doc.Save("new.pdf");Sayfa geometrisini değiştir
Sayfaya 1 tabanlı indeksine göre erişin ve medya kutusunu, kırpma kutusunu veya dönüşü ayarlayın.Rectangle yapıcı, koordinatları sol, alt, sağ, üst sırasıyla alır.
var page = doc.Pages[1];
page.SetMediaBox(new Rectangle(0, 0, 612, 792));
page.SetRotation(90);Bir dosya eki ekle
PDF’ye bir dosya gömmek için FileSpecification kullanın. Gömülü dosya, görüntüleyicinin ek panelinde görünür ve alıcılar tarafından çıkarılabilir.
var spec = new FileSpecification("data.csv", "Embedded data");
doc.EmbeddedFiles.Add(spec);
doc.Save("with-attachment.pdf");Ana Sınıflar
| Class | Purpose |
|---|---|
Document | Kök PDF nesnesi |
Document.Open | Bayt dizisinden aç |
Page | İçerik ve geometri içeren tek sayfa |
PageCollection | Belge sayfalarını yönet |
FileSpecification | Dosya eki tanımlayıcısı |