Aspose.PDF FOSS for .NET, PDF belgelerini tamamen yönetilen kodda işaretleme, bağlama ve etkileşimde bulunmanızı sağlayan zengin bir dizi açıklama ve form alanı API’si ile birlikte gelir — lisans anahtarı gerekmez.

Açıklamalara bir bakış

Kütüphanenin AnnotationCollection sınıfı, her standart PDF ek açıklaması için tiplenmiş yardımcı yöntemler sağlar. Yapışkan not eklemek tek bir çağrı ile yapılır:

page.Annotations.AddTextAnnotation(
    new Rectangle(72, 720, 200, 740),
    contents: "Review needed",
    title: "Editor",
    open: true);

Bağlantı açıklamaları, tıklanabilir bir dikdörtgeni PdfAction ile birleştirir:

var action = PdfAction.CreateUri("https://aspose.com");
page.Annotations.AddLinkAnnotation(
    new Rectangle(50, 700, 200, 720), action);

Aynı desen, vurgulamalar, altı çizgiler, kareler, daireler, çizgiler ve mürekkep (serbest el) açıklamaları için de geçerlidir — her biri özel bir Add* yöntemiyle.

Etkileşimli form alanları

AcroForm alanlarına Document.Form aracılığıyla erişilir. Alan değerlerini okumak için Form.Fields yineleyin veya yüksek seviyeli doldurma işlemleri için Form arayüzünü kullanın:

using var form = new Form("input.pdf", "output.pdf");
form.FillField("Name", "Alice");
form.Save();

Alan alt sınıfları TextBoxField, CheckboxField, RadioButtonField, ComboBoxField, ListBoxField ve SignatureField içerir.

Düzleştirme ve ziyaretçi deseni

Annotation.Flatten()‘yi çağırarak bir ek açıklamanın görsel görünümünü sayfa içeriğine yerleştirin. AnnotationSelector‘yi kullanarak ek açıklamaları türüne göre ziyaretçi deseniyle filtreleyin — manuel dönüşüm gerekmez.

Başlarken

Şununla kurun:

dotnet add package Aspose.Pdf.Foss

Adım adım kılavuzlar için, bakınız Annotations and Forms developer guide ve how-to article.


İlgili Kaynaklar