Belge(ler)in içeriği hakkında uzun e-posta dizilerinde uzun tartışmalara son. Ek açıklamaları, belgeleri kişiselleştirilmiş mesajlarla ve bunların yanıtlarıyla işaretlemek için kullanabilirsiniz. Bu makalede, C# kullanarak belgeleri işaretlemek için PDF dosyalarına programlı olarak nasıl açıklama ekleneceği anlatılmaktadır. Ek olarak, ek açıklamaların PDF dosyalarından nasıl kaldırılacağını da tartışacağız.
Aşağıdaki konular aşağıda kısaca tartışılmıştır:
- PDF Dosyalarına Açıklama Eklemek için .NET API
- PDF’e Ek Açıklamalar Ekleyin
- Ek Açıklamaları PDF Dosyalarından Kaldırma
PDF Dosyalarına Açıklama Eklemek için .NET API
GroupDocs.Annotation, belgeler ve resimlerdeki ek açıklamalarla çalışmak için kendi .NET API’sine sahiptir. PDF ve Word belgelerine, elektronik tablolara ve sunumlara açıklama eklemenize, kaldırmanıza ve bunlardan açıklama çıkarmanıza olanak tanır. Ayrıca görüntüleri, web sayfalarını, e-posta mesajlarını, Visio çizimlerini ve çok daha fazlasını destekler. Açıklama için desteklenen belge biçimlerinin tam listesi için belgelere göz atabilirsiniz.
İndirilenler bölümünden DLL’lerini veya MSI yükleyicisini indirin veya NuGet aracılığıyla API’yi .NET uygulamanıza kurun. Paket Yöneticisinden aşağıdaki komutu da kullanabilirsiniz.
PM> Install-Package GroupDocs.Annotation
C# kullanarak PDF’ye Ek Açıklamalar Ekleyin
Belgelere eklenebilecek birçok farklı ek açıklama türü vardır, ancak bu makalede yalnızca birkaçını ele alacağız.
Aşağıda, desteklenen ek açıklamalardan bazıları verilmiştir. Her ek açıklamayı ayrı ayrı öğrenebilirsiniz.
- Alan / Dikdörtgen notu
- Ok
- Mesafe
- Elips
- Vurgulamak
- Bağlantı
- Puan
- Çoklu Çizgi – Değiştirme
- Kaynak Düzeltme
- Üstü çizili
- Metin alanı
- Metin Düzeltme
- Altını çizmek
- Filigran
C# kullanarak PDF’ye Ok Açıklama Ekleme
Aşağıda, C# dilinde PDF belgelerine ok ek açıklamalarının nasıl ekleneceğine ilişkin adımlar yer almaktadır.
- Annotator sınıfını kullanarak PDF belgesini yükleyin.
- Arrow Ek Açıklamasını başlatın.
- Ok açıklamasının konumunu, boyutunu, sayfa numarasını tanımlayın.
- Ekle yöntemini kullanarak tanımlı ok açıklamasını ekleyin.
- Açıklamalı belgeyi uygun Save() yöntemini kullanarak kaydedin.
Aşağıdaki C# kod örneği, bir PDF belgesine nasıl ok notu ekleneceğini gösterir.
// C# kullanarak PDF belgelerine Ok açıklaması ekleyin
using (Annotator annotator = new Annotator("path/document.pdf"))
{
ArrowAnnotation arrow = new ArrowAnnotation
{
Box = new Rectangle(100, 100, 50, 50),
// isteğe bağlı --
CreatedOn = DateTime.Now,
Message = "Your Message",
Opacity = 0.7,
PageNumber = 0,
PenColor = -3407872,
PenStyle = PenStyle.Solid,
PenWidth = 2
};
annotator.Add(arrow);
annotator.Save("path/annotation.pdf");
}
C# kullanarak PDF’ye Dikdörtgen veya Alan Açıklama Ekleme
Aşağıda, bazı özelleştirmelerle bir PDF belgesine bir dikdörtgen veya alan notu ekleme adımları yer almaktadır. Arrow ek açıklamaları eklemeye çok benzer, ancak AreaAnnotation’ı kullanır.
- Annotator sınıfını kullanarak PDF belgesini yükleyin.
- AreaAnnotation sınıfını kullanarak dikdörtgen açıklamayı başlatın.
- Dikdörtgenin konumunu, boyutunu ve rengini belirtin.
- Sayfa numarası, arka plan, opaklık, stil, kalem genişliği, mesajlar ve zaman gibi diğer özellikleri de ayarlayabilirsiniz.
- Annotator’a tanımlı dikdörtgen ek açıklamasını ekleyin.
- Son olarak, açıklamalı dosyayı Save() yöntemini kullanarak kaydedin.
Aşağıdaki kod örneği, C# kullanarak bir PDF belgesine dikdörtgen/alan notu ekler.
// C# kullanarak PDF belgelerine Alan veya Dikdörtgen Açıklama Ekleme
using (Annotator annotator = new Annotator("path/document.pdf"))
{
AreaAnnotation area = new AreaAnnotation
{
BackgroundColor = 65535,
Box = new Rectangle(80, 75, 450, 135),
Message = "This is area annotation",
Opacity = 0.2,
PageNumber = 0,
PenColor = -131,
PenStyle = PenStyle.Dash,
PenWidth = 3
};
annotator.Add(area);
annotator.Save("path/annotation.pdf");
}
C# kullanarak PDF’ye Oval veya Elips Açıklama Ekleme
Aynı şekilde elips/oval açıklamasını da ekleyelim. Aşağıdaki adımlar, C# kullanılarak bir PDF dosyasına oval açıklama veya elips açıklamanın nasıl eklenebileceğini gösterir.
- Annotator sınıfını kullanarak PDF dosyasını yükleyin.
- Elips Ek Açıklamasını başlatın.
- Başlatılan açıklamanın konumunu, boyutunu ve diğer özelliklerini ayarlayın.
- Oluşturulan elips açıklamasını Annotator nesnesine ekleyin.
- Açıklamalı PDF dosyasını kaydetmek için Kaydet() yöntemini kullanın.
Aşağıdaki C# kod örneği, bir PDF belgesine oval/elips notu ekler.
// C# kullanarak PDF belgelerine Oval veya Elips Not Ekleme
using (Annotator annotator = new Annotator("path/document.pdf"))
{
EllipseAnnotation ellipse = new EllipseAnnotation
{
BackgroundColor = -16034924,
Box = new Rectangle(275, 475, 300, 80),
Message = "This is ellipse annotation",
Opacity = 0.2,
PageNumber = 0,
PenColor = -16034924,
PenStyle = PenStyle.Dot,
PenWidth = 3
};
annotator.Add(ellipse);
annotator.Save("path/annotation.pdf");
}
C# kullanarak PDF’ye Mesafe Notu Ekleme
İki nesne arasındaki mesafeyi belirtmek için mesafe açıklamasını kullanabilirsiniz. Aşağıda, C# kullanarak PDF belgesine mesafe notu ekleyen adımlar yer almaktadır.
- Annotator sınıfını kullanarak PDF belgesini yükledikten sonra, mesafe notunu DistanceAnnotation kullanarak başlatın sınıfı.
- Görünümü, çizgi rengini, kalınlığı, stili vb. ayarlayın.
- Annotator’a mesafe bilgi notunu ekleyin.
- Uygun Save() yöntemini kullanarak açıklama içeren PDF dosyasını kaydedin.
Aşağıdaki kod parçacığı, mesafe notunun C# kullanarak PDF’ye nasıl ekleneceğini gösterir.
// C# kullanarak PDF belgelerine Mesafe açıklaması ekleyin
using (Annotator annotator = new Annotator("path/document.pdf"))
{
DistanceAnnotation distance = new DistanceAnnotation
{
Box = new Rectangle(750, 235, 0, 150),
Message = "This is the heading area",
Opacity = 0.7,
PageNumber = 0,
PenColor = -21197,
PenStyle = PenStyle.Solid,
PenWidth = 3
};
annotator.Add(distance);
annotator.Save("path/annotation.pdf");
}
C# kullanarak PDF dosyalarından Ek Açıklamaları Kaldırma
Ek açıklamaları PDF belgelerinden kaldırmanın farklı yolları vardır. Ya tüm ek açıklamaları bir kerede kaldırabilirsiniz ya da seçici olanları kaldırmak için kimlikler, dizinler sağlayabilirsiniz. Ayrı bir makalede ek açıklamaları kaldırmanın farklı yollarını ele aldık. Ancak, bir PDF dosyasındaki tüm ek açıklamaları kaldırma adımları aşağıda verilmiştir.
- Belgeyi yükleyin.
- Kaydetme Seçeneklerini başlatın.
- Ek açıklama türlerini Yok olarak ayarlayın.
- Ek açıklama içermeyen PDF dosyasını Kaydet() yöntemini kullanarak kaydedin.
Aşağıdaki C# kodu, açıklamaların PDF dosyalarından nasıl kaldırılacağını gösterir.
// C# kullanarak PDF belgesindeki tüm ek açıklamaları kaldırın
using (Annotator annotator = new Annotator("path/document.pdf"))
{
annotator.Save("path/document-noAnnotation.pdf", new SaveOptions {AnnotationTypes = AnnotationType.None});
}
Çözüm
Sonuç olarak, C# kullanarak .NET uygulamalarında PDF belgelerine nasıl farklı açıklamalar ekleyeceğinizi öğrendiniz. Daha doğrusu ok, elips, alan ve mesafe açıklamaları ekledik. Ayrıca, herhangi bir PDF dosyasından tüm ek açıklamaları kaldırmanın yollarından birini de gördünüz.
Kendi belge annotator .NET uygulamanızı oluşturmayı düşünebilirsiniz. GroupDocs.Annotation for .NET hakkında daha fazla bilgi için belgeleri ve GitHub ziyaret edin. depo. Daha fazla soru için forum üzerinden destek ekibiyle iletişime geçin.