U ovom vodiču s uputama naučit ćete postupak dodavanja odgovora na komentar u PDF-u pomoću jezika C#. Ovaj vodič također sadrži upute za konfiguriranje paketa zabilješki za odgovor na zabilješku u PDF-u koristeći C#. Lako ćete naučiti kako dodati bilješku u PDF i dodati odgovore na istu bilješku. Ovdje su detaljne upute za stvaranje odgovora na komentare u PDF-u zajedno s primjerom primjera koda.
Koraci za dodavanje odgovora na napomenu u PDF-u pomoću C#
- Instalirajte paket GroupDocs.Annotation for .NET iz NuGeta da odgovorite na PDF komentar
- Dodajte referencu na imenski prostor GroupDocs.Annotation za stvaranje odgovora napomene
- Instancirajte objekt Annotator s ulaznom stazom dokumenta
- Instancirajte objekte korisnika, AreaAnnotation i Odgovor
- Dodijelite korisnikov objekt odgovoru
- Dodijelite objekt(e) odgovora kolekciji odgovora AreaAnnotation
- Pozovite Annotator.Add metodu i proslijedite joj objekt anotacije
- Pozovi Annotator.Save metodu s rezultirajućom stazom dokumenta
Pojasnili smo sve bitne korake za označavanje PDF-a s odgovorom u C# i spremanje dobivenog PDF-a na disk. Možete započeti odgovarati na funkciju zabilješki učitavanjem ulaznog dokumenta pomoću klase Annotator, postaviti svojstva zabilješke i na kraju spremiti rezultirajući PDF na disk. Ovdje je primjer koda za dodavanje odgovora na bilješku.
Kod za dodavanje odgovora na napomenu u PDF-u pomoću C#
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"); | |
} | |
} | |
} | |
} |
Gornji primjer koda predstavlja funkcionalnost umetanja odgovora na PDF napomenu u C# i dovršen je korištenjem nekih API poziva biblioteke napomena. Štoviše, ovaj primjer C# koda može se izvršiti na bilo kojem uobičajenom operativnom sustavu koji podržava .NET kao što su MS Windows, Linux i Mac OS. Nedavno smo objavili članak o dodavanju vodenog žiga u Word, pogledajte kako dodati vodeni žig u Word koristeći C# vodič za više informacija.