Hur man lägger till svar på anteckning i PDF med Java

Du kommer att upptäcka hur du använder anteckningsbibliotek för att lägga till svar på anteckning i PDF med Java i den här handledningsguiden. Handledningen omfattar också konfigurationsinstruktionerna för anteckningspaketet i Java för att stödja PDF-baserade anteckningssvar. Du kommer snabbt att lära dig hur du svarar anteckningar i PDF med Java. Följande är steg-för-steg-instruktionerna och ett illustrativt kodavsnitt för att skapa PDF-kommentarsvar.

Steg för att lägga till svar på anteckning i PDF med Java

  1. Installera GroupDocs.Annotation for Java från Maven-förvaret
  2. Importera de nödvändiga klasserna för att lägga till svar på anteckningen
  3. Skapa objekt av klassen Annotator med inmatad PDF-sökväg
  4. Instantiera User, AreaAnnotation och Reply-objekt
  5. Tilldela användarobjekt till svarsobjekt
  6. Tilldela svarsobjekt till svarssamlingen av AreaAnnotation
  7. Anrop Annotator.add-metoden och skicka annotationsobjekt till den
  8. Anrop Annotator.save-metoden med resulterande PDF-sökväg

Ovanstående omfattande steg kan följas i alla operativsystem där Java är installerat för att kommentera PDF med svar i Java. Processen involverar att ladda den ingående PDF-filen med klassen Annotator, ställa in anteckningsattributen och sedan spara den utgående PDF-filen på disken. Följande kodavsnitt exemplifierar hur man infogar svar i en anteckning.

Kod för att lägga till svar på anteckning i PDF med Java

import com.groupdocs.annotation.Annotator;
import com.groupdocs.annotation.licenses.License;
import com.groupdocs.annotation.models.*;
import com.groupdocs.annotation.models.annotationmodels.AreaAnnotation;
import java.util.ArrayList;
import java.util.Calendar;
public class AddReplytoAnnotationInPDFusingJava
{
public static void main(String[] args) {
// Set License to avoid the limitations of Annotation library
License license = new License();
license.setLicense("Conholdate.Annotator.lic");
// Create an instance of Annotator class
Annotator annotator = new Annotator("input.pdf");
try {
// Create an instance of User class and add data
User user1 = new User();
user1.setId(1);
user1.setName("Tom");
user1.setEmail("somemail@mail.com");
User user2 = new User();
user2.setId(2);
user2.setName("Jack");
user2.setEmail("somebody@mail.com");
User user3 = new User();
user3.setId(3);
user3.setName("Mike");
user3.setEmail("somemike@mail.com");
// Create an instance of AreaAnnotation class and set options
AreaAnnotation area = new AreaAnnotation();
area.setBackgroundColor(65535);
area.setBox(new Rectangle(100, 100, 100, 100));
area.setCreatedOn(Calendar.getInstance().getTime());
area.setMessage("This is area annotation");
area.setOpacity(0.7);
area.setPageNumber(0);
area.setPenColor(65535);
area.setPenStyle(PenStyle.DOT);
area.setPenWidth((byte) 3);
// Create an instance of Reply class and add comments
Reply reply1 = new Reply();
reply1.setId(1);
reply1.setComment("First comment");
reply1.setRepliedOn(Calendar.getInstance().getTime());
reply1.setUser(user1);
Reply reply2 = new Reply();
reply2.setId(2);
reply2.setComment("Second comment");
reply2.setRepliedOn(Calendar.getInstance().getTime());
reply2.setUser(user2);
Reply reply3 = new Reply();
reply3.setId(3);
reply3.setComment("Third comment");
reply3.setRepliedOn(Calendar.getInstance().getTime());
reply3.setUser(user1);
Reply reply4 = new Reply();
reply4.setId(4);
reply4.setComment("Fourth comment");
reply4.setRepliedOn(Calendar.getInstance().getTime());
reply4.setUser(user2);
Reply reply5 = new Reply();
reply5.setId(5);
reply5.setComment("Five comment");
reply5.setRepliedOn(Calendar.getInstance().getTime());
reply5.setUser(user3);
java.util.List<Reply> replies = new ArrayList<Reply>();
replies.add(reply1);
replies.add(reply2);
replies.add(reply3);
replies.add(reply4);
replies.add(reply5);
area.setReplies(replies);
// Add annotation and save to file
annotator.add(area);
annotator.save("result.pdf");
} finally {
if (annotator != null) {
annotator.dispose();
}
}
}
}

Anteckningar kan läggas till PDF-filer för att ge feedback eller kommentarer om specifika avsnitt i dokumentet. I vissa fall är det nödvändigt att svara på en anteckning för att förtydliga en punkt eller ge ytterligare information. Det är här svarskommentarer kommer till användning. Det ovannämnda kodexemplet visar hur man infogar svar på PDF-kommentarer i Java genom att använda några anteckningsbiblioteks API:er.

Vår senaste artikel om att markera text i PDF-filer finns tillgänglig. För mer information, se vår guide om hur man markerar text i PDF med Java.

 Svenska