PDF Belgelerini .NET'te Yükleme ve Yönetme

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

GereksinimAyrıntı
Runtime.NET 8.0 ve üzeri
Packagedotnet add package Aspose.Pdf.Foss

Bytes’tan bir PDF aç

Mevcut bir PDF’yi bir Document örneğine byte dizisi geçirerek
Document.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

ClassPurpose
DocumentKök PDF nesnesi
Document.OpenBayt dizisinden aç
Pageİçerik ve geometri içeren tek sayfa
PageCollectionBelge sayfalarını yönet
FileSpecificationDosya eki tanımlayıcısı

Ayrıca Bakınız

 Türkçe