Belgeye Çoklu Çizgi Açıklaması Ekleme
giriiş
GroupDocs.Annotation for .NET, geliştiricilerin PDF ve Microsoft Office belgelerine program aracılığıyla açıklama eklemesine 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 almaktadır.
Önkoşullar
Bu eğitime devam etmeden önce aşağıdakilere sahip olduğunuzdan emin olun:
- Sisteminizde Visual Studio yüklü.
- Temel C# programlama dili bilgisi.
- GroupDocs.Annotation for .NET kitaplığı yüklendi. Şuradan indirebilirsinizBurada.
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: Çıkış 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"));
2. Adım: 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 çoklu çizgi 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ı Ekleme
Ek açıklama nesnesini kullanarak sürekli çizgi açıklamasını belgeye ekleyin.
annotator.Add(polyline);
Adım 5: Belgeyi Kaydet
Açıklamalı belgeyi belirtilen çıktı yoluna kaydedin.
annotator.Save(outputPath);
Adım 6: Başarı Mesajını Görüntüleyin
Belgenin başarıyla kaydedildiğini onaylayan bir mesaj görüntüleyin.
Console.WriteLine($"\nDocument saved successfully.\nCheck output in {outputPath}.");
Çözüm
Bu öğreticide, GroupDocs.Annotation for .NET’i kullanarak bir belgeye sürekli çizgi ek açıklamasının nasıl ekleneceğini öğrendik. Bu özellik, işbirliği ve belge inceleme süreçlerini geliştirerek kullanıcıların geri bildirimlerini ve önerilerini etkili bir şekilde iletmesini kolaylaştırır.
SSS’ler
GroupDocs.Annotation for .NET tüm belge formatlarıyla uyumlu mu?
GroupDocs.Annotation for .NET, PDF gibi popüler belge formatlarını ve Word, Excel ve PowerPoint dahil Microsoft Office formatlarını destekler.
Ek açıklamaların görünümünü özelleştirebilir miyim?
Evet, ek açıklamaların renk, opaklık, stil ve genişlik gibi çeşitli özelliklerini gereksinimlerinize uyacak şekilde özelleştirebilirsiniz.
GroupDocs.Annotation for .NET ücretsiz deneme olanağı sunuyor mu?
Evet, GroupDocs.Annotation for .NET’in ücretsiz deneme sürümünden şu adresi ziyaret ederek yararlanabilirsiniz:bu bağlantı.
GroupDocs.Annotation for .NET belgelerini 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.