I den här handledningen kommer du att lära dig processen för att lägga till svar på anteckning i PDF med C#. Den här guiden innehåller också instruktioner för att konfigurera anteckningspaketet för att svara annotering i PDF med C#. Du lär dig enkelt hur du lägger till anteckningar i PDF och lägger till svar på samma anteckning. Här är de detaljerade anvisningarna för att skapa anteckningssvar i PDF tillsammans med exempel på exempel.
Steg för att lägga till svar på anteckning i PDF med C#
- Installera paketet GroupDocs.Annotation for .NET från NuGet för att svara på PDF-kommentarer
- Lägg till referens till namnområdet GroupDocs.Annotation för att skapa anteckningssvar
- Instantiera objektet Annotator med sökväg för inmatning av dokument
- Instantiera användar-, områdeantecknings- och svarsobjekt(er)
- Tilldela Användarobjekt till Svara
- Tilldela svarsobjekt(er) till svarssamlingen av AreaAnnotation
- Ring Annotator.Add metod och skicka annotationsobjekt till den
- Ring Annotator.Spara metod med resulterande dokumentsökväg
Vi har klargjort alla viktiga steg för att kommentera PDF med svar i C# och spara den resulterande PDF-filen på disk. Du kan börja svara på anteckningsfunktioner genom att ladda inmatningsdokumentet med Annotator-klassen, ställa in anteckningsegenskaper och slutligen spara den resulterande PDF-filen på disk. Här är kodexemplet för att lägga till svar på anteckningar.
Kod för att lägga till svar på anteckning i PDF med 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"); | |
} | |
} | |
} | |
} |
Ovanstående kodexempel presenterar funktionen för att infoga svar på PDF-anteckningar i C# och avslutade det genom att konsumera några API-anrop av anteckningsbiblioteket. Dessutom kan detta C#-kodexempel köras på alla vanliga operativsystem som stöder .NET som MS Windows, Linux och Mac OS. Nyligen publicerade vi en artikel om att lägga till vattenstämpel i Word, ta en titt på guiden hur man lägger till vattenstämpel i Word med C# för mer information.