IRONSOFTWAREHOME
ÜRÜN KARŞILAŞTIRMALARI

PDFsharp vs QuestPDF (C# PDF Kütüphanesi Derinlemesine Karşılaştırma)

Curtis Chau
Curtis Chau
Updated: 5 Temmuz 2026

Bir anotasyonu sayfanın üzerine şeffaf bir tabaka olarak hayal edin: yapışkan not yorumu üstte dururken, alttaki belge dokunulmaz kalır. IronPDF, bir PdfDocument üzerindeki Annotations koleksiyonu aracılığıyla bu katmanı yönetir, küçük simgeler olarak görünen ve tıklandığında tam yorumu ortaya çıkaran notları ekler, düzenler ve kaldırır. Katman içerikten ayrı olduğu için, bir notu düzenlemek veya kaldırmak, diğer tüm belge özelliklerini bozulmadan bırakır, böylece anotasyonlar orijinalin temiz kalması gereken yerlere uyabilir.

Belge inceleme ve işaretleme

Anotasyonlara en yaygın ulaşma. Bir inceleme aracı, belirli noktalara geri bildirim iliştirir ve belgenin kaynak içeriği değiştirilmeden bir sonraki kişi için bir yorumlu kopyayı kaydeder:

using IronPdf;
using IronPdf.Annotations;

var pdf = PdfDocument.FromFile("draft.pdf");
pdf.Annotations.Add(new TextAnnotation(0)
{
    Title = "Reviewer",
    Contents = "Clarify this clause.",
    X = 50,
    Y = 700
});
pdf.SaveAs("draft-reviewed.pdf");

Orijinali Dokunmadan Sözleşme İşbirliği

Anotasyon katmanı sözleşme gövdesinden ayrı kaldığı için, hukuk ekipleri bağlayıcı metni hiç değiştirmeyen notlar bırakabilir. Denetim veya imza için belgenin temiz kalması gereken her yerde bu ayrım önemlidir.

Teknik Belgelerde Kalite Koruması

Otomatik bir kontrol, bir sorun (eksik bir şekil, belirtim dışı bir değer) algıladığında yerleştirilmiş bir not bırakabilir, bir insana tıklanabilir sorunlar haritası verir, ayrı bir rapor değil.

Revizyon Döngüsü Üzerinde Düzenleme

Mevcut anotasyonlar, geri bildirim değiştikçe veya notlar yeniden konumlandırılması gerektiğinde alınabilir ve güncellenebilir. Bu, üst bir gözden geçirenin notları imzadan önce değiştirdiği onay zincirlerini destekler:

using System.Linq;

var pdf = PdfDocument.FromFile("draft-reviewed.pdf");
var note = (TextAnnotation)pdf.Annotations.First();
note.Contents = "Resolved in v2.";
note.X = 150;
pdf.SaveAs("draft-updated.pdf");

Dağıtımdan Önce Temizlik

Kaldırma, kendi kullanım durumudur. Bir belge gönderilmeden önce çift iç veya eski yorumları çıkarın, böylece geri bildirim asla harici bir kitleye sızmaz. Biri için RemoveAt kullanın, bir sayfa için RemoveAllAnnotationsForPage veya tüm belge için Clear kullanın. Bu, hijyen veya PDF/A dışa aktarma ve sonlandırma adımı ile doğal olarak eşleşir.

Sizi Yakalayacak İki Şey

PDF koordinatları, UI çerçevelerinin çoğunun kullandığı üst-sol köşe değil, alt-sol köşeden başlar ve noktalarda (1/72 inç) ölçülür; US Letter 612 x 792, A4 595 x 842. Bunu hesaba katmadan, anotasyonlar yanlış yerde biter.

Anotasyon koleksiyonu her kaldırılma işleminden sonra tekrar indekslenir. Çok sayıda silmek için geriye doğru çalışın ya da onları önce toplayın ve ardından ters sırada kaldırın, aksi takdirde yanlışları silersiniz.

Ne Oldukları ve Ne Olmadıkları

Dokümante edilmiş tür, başlık, içerik, konum, sayfa, konu, simge ve açık durumu için özelliklere sahip TextAnnotation, yapışkan nottur. Vurgulama, mürekkep veya damga işaretleme değildir. Yorumlama ve inceleme ile eşleştirin, iyi yaptığı işi, görsel işaretleme ile yaptığı iddia edilmeyen iş için değil.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

İlgili Makaleler

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez