Bu nasıl yapılır eğitiminde, C# kullanarak PDF’de ek açıklamaya yanıt ekleme sürecini öğreneceksiniz. Bu kılavuz ayrıca açıklama paketini PDF’de C# kullanarak açıklamayı yanıtlayacak şekilde yapılandırma talimatlarını da içerir. PDF içine açıklama eklemeyi ve aynı açıklamaya nasıl yanıt ekleyeceğinizi kolayca öğreneceksiniz. Örnek kod örneğiyle birlikte PDF’ye ek açıklama yanıtları oluşturmak için ayrıntılı talimatlar burada verilmiştir.
C# kullanarak PDF’de Ek Açıklamaya Yanıt Ekleme Adımları
- PDF ek açıklamasını yanıtlamak için NuGet’ten GroupDocs.Annotation for .NET paketini yükleyin
- Ek açıklama yanıtı oluşturmak için GroupDocs.Annotation ad alanına başvuru ekleyin
- Giriş belgesi yolu ile Annotator nesnesini örnekleyin
- Örnek Kullanıcı, AreaAnnotation ve Yanıt nesne(ler)i
- Yanıtlamak için Kullanıcı nesnesi atayın
- AreaAnnotation’ın Yanıtlar koleksiyonuna Yanıt nesneleri atayın
- Annotator.Add yöntemini çağırın ve açıklama nesnesini ona iletin
- Ortaya çıkan belge yolu ile Annotator.Save yöntemini çağırın
*PDF’ye C# dilinde yanıtla açıklama eklemek ve ortaya çıkan PDF’yi diske kaydetmek için gerekli tüm adımları açıkladık. Annotator sınıfını kullanarak girdi belgesini yükleyerek, ek açıklama özelliklerini ayarlayarak ve son olarak ortaya çıkan PDF’yi diske kaydederek ek açıklama işlevine yanıt vermeye başlayabilirsiniz. Açıklamaya yanıt eklemek için kod örneğini burada bulabilirsiniz.
C# kullanarak PDF’de Ek Açıklamaya Yanıt Ekleme Kodu
using GroupDocs.Annotation; | |
using GroupDocs.Annotation.Models; | |
using GroupDocs.Annotation.Models.AnnotationModels; | |
using System; | |
using System.Collections.Generic; | |
namespace AddReplytoAnnotationUsingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Set License to avoid the limitations of Annotation library | |
License lic = new License(); | |
lic.SetLicense(@"Conholdate.Annotator.lic"); | |
// Instantiate Annotator object with input PDF path | |
using (Annotator annotator = new Annotator("input.pdf")) | |
{ | |
// Instantiate User objects | |
User user1 = new User | |
{ | |
Id = 1, | |
Name = "Tom", | |
Email = "somemail@mail.com" | |
}; | |
User user2 = new User | |
{ | |
Id = 2, | |
Name = "Jack", | |
Email = "somebody@mail.com" | |
}; | |
// Instantiate AreaAnnotation object and set its properties | |
AreaAnnotation area = new AreaAnnotation | |
{ | |
Box = new Rectangle(100, 100, 100, 100), | |
CreatedOn = DateTime.Now, | |
Message = "This is an area annotation", | |
PageNumber = 0, | |
Replies = new List<Reply> | |
{ | |
new Reply | |
{ | |
Id = 1, | |
Comment = "First comment", | |
RepliedOn = DateTime.Now, | |
User = user1 | |
}, | |
new Reply | |
{ | |
Id = 2, | |
Comment = "Second comment", | |
RepliedOn = DateTime.Now, | |
User = user2, | |
} | |
} | |
}; | |
//Add annotation into document | |
annotator.Add(area); | |
//Save the final output to disk | |
annotator.Save("AddReplytoAnnotationUsingCSharp.pdf"); | |
} | |
} | |
} | |
} |
Yukarıdaki kod örneği, C# dilinde *PDF ek açıklamasına yanıt ekleme işlevini sunar ve ek açıklama kitaplığının bazı API çağrılarını tüketerek bunu tamamlar. Ayrıca, bu C# kodu örneği, MS Windows, Linux ve Mac OS gibi .NET’i destekleyen herhangi bir yaygın işletim sisteminde yürütülebilir. Yakın zamanda Word’de filigran ekleme hakkında bir makale yayınladık, daha fazla bilgi için C# kullanarak Word’de filigran nasıl eklenir kılavuzuna bakın.