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.