Belgeye Çoklu Çizgi Açıklaması Ekle
giriiş
GroupDocs.Annotation for .NET, geliştiricilerin PDF ve Microsoft Office belgelerini programatik olarak açıklamalarına olanak tanıyan güçlü bir araçtır. Özellikleri arasında belgelere çoklu çizgi açıklamaları ekleme, iş birliğini ve belge inceleme süreçlerini geliştirme yeteneği yer alır.
Ön koşullar
Bu eğitime başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:
- Sisteminizde Visual Studio yüklü.
- C# programlama dilinin temel bilgisi.
- GroupDocs.Annotation for .NET kütüphanesi yüklendi. Buradan indirebilirsiniz Burada.
Ad Alanlarını İçe Aktar
using System;
using System.Collections.Generic;
using System.IO;
using GroupDocs.Annotation.Models;
using GroupDocs.Annotation.Models.AnnotationModels;
using GroupDocs.Annotation.Options;
Adım 1: Çıktı Yolunu Tanımlayın
Öncelikle açıklamalı belgenin kaydedileceği çıktı yolunu tanımlayın.
string outputPath = Path.Combine("Your Document Directory", "result" + Path.GetExtension("input.pdf"));
Adım 2: Annotator’ı Başlatın
Giriş belgesi adını sağlayarak açıklayıcıyı başlatın.
using (Annotator annotator = new Annotator("input.pdf"))
{
Adım 3: Çoklu Çizgi Açıklama Nesnesi Oluşturun
Bir polyline açıklama nesnesi oluşturun ve konum, mesaj, opaklık, kalem rengi, kalem stili ve kalem genişliği gibi özelliklerini ayarlayın.
PolylineAnnotation polyline = new PolylineAnnotation
{
Box = new Rectangle(250, 35, 102, 12),
CreatedOn = DateTime.Now,
Message = "This is polyline annotation",
Opacity = 0.7,
PageNumber = 0,
PenColor = 65535,
PenStyle = PenStyle.Dot,
PenWidth = 3,
Replies = new List<Reply>
{
new Reply
{
Comment = "First comment",
RepliedOn = DateTime.Now
},
new Reply
{
Comment = "Second comment",
RepliedOn = DateTime.Now
}
},
SvgPath = "M250.8280751173709,48.209295774647885l0.6986854460093896,0l0.6986854460093896,-1.3973708920187793l0.6986854460093896,0l0.6986854460093896,-1.3973708920187793l1.3973708920187793,-0.6986854460093896l0.6986854460093896,-0.6986854460093896l0.6986854460093896,0l2.096056338028169,-1.3973708920187793l3.493427230046948,-1.3973708920187793l0.6986854460093896,-0.6986854460093896l1.3973708920187793,-1.3973708920187793l0.6986854460093896,0l1.3973708920187793,-0.6986854460093896l0.6986854460093896,0l0.6986854460093896,-0.6986854460093896l0.6986854460093896,0l0.6986854460093896,0l0,-0.6986854460093896l0.6986854460093896,0l0.6986854460093896,0l1.3973708920187793,0l0,-0.6986854460093896l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l2.096056338028169,-0.6986854460093896l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l1.3973708920187793,0l1.3973708920187793,0l1.3973708920187793,0l2.096056338028169,0l5.589483568075117,0l1.3973708920187793,0l2.096056338028169,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l1.3973708920187793,0l1.3973708920187793,0l0.6986854460093896,0.6986854460093896l1.3973708920187793,0l2.096056338028169,1.3973708920187793l0.6986854460093896,0l0.6986854460093896,0l0,0.6986854460093896l1.3973708920187793,0l0.6986854460093896,0.6986854460093896l1.3973708920187793,0.6986854460093896l0,0.6986854460093896l0.6986854460093896,0l1.3973708920187793,0.6986854460093896l1.3973708920187793,0.6986854460093896l3.493427230046948,0.6986854460093896l1.3973708920187793,0.6986854460093896l2.096056338028169,0.6986854460093896l1.3973708920187793,0.6986854460093896l1.3973708920187793,0l1.3973708920187793,0.6986854460093896l0.6986854460093896,0l0.6986854460093896,0.6986854460093896l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l2.7947417840375586,0l1.3973708920187793,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l2.7947417840375586,0l0.6986854460093896,0l2.7947417840375586,0l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l0.6986854460093896,0l0.6986854460093896,0l0.698685
4460093896,0l0.6986854460093896,0l0.6986854460093896,-0.6986854460093896l0.6986854460093896,0"
};
Adım 4: Çoklu Çizgi Açıklaması Ekle
Annotator nesnesini kullanarak belgeye polyline açıklamasını ekleyin.
annotator.Add(polyline);
Adım 5: Belgeyi Kaydedin
Açıklamalı belgeyi belirtilen çıktı yoluna kaydedin.
annotator.Save(outputPath);
Adım 6: Başarı Mesajını Göster
Belgenin başarıyla kaydedildiğini onaylayan bir mesaj görüntüler.
Console.WriteLine($"\nDocument saved successfully.\nCheck output in {outputPath}.");
Çözüm
Bu eğitimde, .NET için GroupDocs.Annotation kullanarak bir belgeye polyline ek açıklamasının nasıl ekleneceğini öğrendik. Bu özellik, iş birliğini ve belge inceleme süreçlerini geliştirerek kullanıcıların geri bildirim ve önerileri etkili bir şekilde iletmesini kolaylaştırır.
SSS
GroupDocs.Annotation for .NET tüm belge formatlarıyla uyumlu mudur?
GroupDocs.Annotation for .NET, Word, Excel ve PowerPoint gibi Microsoft Office formatlarının yanı sıra PDF gibi popüler belge formatlarını da destekler.
Açıklamaların görünümünü özelleştirebilir miyim?
Evet, renk, opaklık, stil ve genişlik gibi açıklamaların çeşitli özelliklerini ihtiyaçlarınıza uyacak şekilde özelleştirebilirsiniz.
GroupDocs.Annotation for .NET ücretsiz deneme sunuyor mu?
Evet, GroupDocs.Annotation for .NET’in ücretsiz deneme sürümünden yararlanmak için şu adresi ziyaret edin: bu bağlantı.
GroupDocs.Annotation for .NET dokümanlarını nerede bulabilirim?
GroupDocs.Annotation for .NET belgelerini bulabilirsiniz Burada.
GroupDocs.Annotation for .NET ile ilgili herhangi bir sorun veya sorgu için nasıl destek alabilirim?
GroupDocs.Annotation forumunu ziyaret ederek destek alabilirsiniz Burada.