V tomto návodu se naučíte proces přidání odpovědi na anotaci v PDF pomocí C#. Tato příručka také obsahuje pokyny ke konfiguraci balíčku anotací tak, aby odpovídal na anotaci v PDF pomocí C#. Snadno se naučíte, jak přidat anotaci do PDF a přidat odpovědi do stejné anotace. Zde jsou podrobné pokyny k vytvoření odpovědí anotací do PDF spolu s ukázkovým příkladem kódu.
Kroky pro přidání odpovědi na anotaci v PDF pomocí C#
- Nainstalujte si balíček GroupDocs.Annotation for .NET z NuGet pro odpověď na anotaci PDF
- Přidejte odkaz do jmenného prostoru GroupDocs.Annotation, abyste vytvořili odpověď s anotací
- Vytvořte instanci objektu Annotator se vstupní cestou dokumentu
- Okamžitý objekt(y) User, AreaAnnotation a Reply
- Přiřadit objekt uživatele k odpovědi
- Přiřaďte objekt(y) Reply kolekci odpovědí AreaAnnotation
- Zavolejte metodu Annotator.Add a předejte jí objekt anotace
- Volání metody Annotator.Save s výslednou cestou dokumentu
Vyjasnili jsme všechny základní kroky k anotaci PDF s odpovědí v C# a uložení výsledného PDF na disk. Můžete začít odpovídat na funkci anotace načtením vstupního dokumentu pomocí třídy Annotator, nastavením vlastností anotace a nakonec uložením výsledného PDF na disk. Zde je příklad kódu pro přidání odpovědí do anotace.
Kód pro přidání odpovědi na anotaci v PDF pomocí 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"); | |
} | |
} | |
} | |
} |
Výše uvedený příklad kódu představuje funkci vložení odpovědi na anotaci PDF v C# a její dokončení spotřebováním některých volání API knihovny anotací. Tento příklad kódu C# lze navíc spustit na jakémkoli běžném operačním systému, který podporuje .NET, jako jsou MS Windows, Linux a Mac OS. Nedávno jsme publikovali článek o přidávání vodoznaku do Wordu. Další informace naleznete v průvodci jak přidat vodoznak do aplikace Word pomocí C#.