Z tego poradnika dowiesz się, jak dodać odpowiedź do adnotacji w pliku PDF przy użyciu języka C#. Ten przewodnik zawiera również instrukcje dotyczące konfigurowania pakietu adnotacji w celu odpowiadania na adnotacje w formacie PDF przy użyciu języka C#. Z łatwością nauczysz się dodawać adnotacje do PDF oraz dodawać odpowiedzi do tej samej adnotacji. Oto szczegółowe wskazówki dotyczące tworzenia odpowiedzi na adnotacje w formacie PDF wraz z przykładowym kodem.
Kroki, aby dodać odpowiedź do adnotacji w formacie PDF przy użyciu języka C#
- Zainstaluj pakiet GroupDocs.Annotation for .NET z NuGet, aby odpowiedzieć na adnotację PDF
- Dodaj odwołanie do przestrzeni nazw GroupDocs.Annotation, aby utworzyć odpowiedź z adnotacją
- Utwórz instancję obiektu Annotator ze ścieżką dokumentu wejściowego
- Twórz instancje obiektów User, AreaAnnotation i Reply
- Przypisz obiekt użytkownika do odpowiedzi
- Przypisz obiekty odpowiedzi do kolekcji Replies elementu AreaAnnotation
- Wywołaj metodę Annotator.Add i przekaż do niej obiekt adnotacji
- Wywołaj metodę Annotator.Save z wynikową ścieżką dokumentu
Wyjaśniliśmy wszystkie niezbędne kroki, aby dodać adnotację do pliku PDF z odpowiedzią w języku C# i zapisać wynikowy plik PDF na dysku. Możesz rozpocząć odpowiadanie na funkcję adnotacji, ładując dokument wejściowy za pomocą klasy Annotator, ustawiając właściwości adnotacji i ostatecznie zapisując wynikowy plik PDF na dysku. Oto przykład kodu, aby dodać odpowiedzi do adnotacji.
Kod, aby dodać odpowiedź do adnotacji w formacie PDF przy użyciu języka 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"); | |
} | |
} | |
} | |
} |
Powyższy przykład kodu przedstawia funkcjonalność wstawiania odpowiedzi na adnotację PDF w języku C# i uzupełnia ją, zużywając niektóre wywołania API biblioteki adnotacji. Co więcej, ten przykładowy kod C# można wykonać w dowolnym popularnym systemie operacyjnym obsługującym platformę .NET, takim jak MS Windows, Linux i Mac OS. Niedawno opublikowaliśmy artykuł na temat dodawania znaku wodnego w programie Word, zajrzyj do przewodnika jak dodać znak wodny w programie Word za pomocą C#, aby uzyskać więcej informacji.