L’API de GroupDocs.Annotation per a Java és una biblioteca que us permet afegir anotacions a PDF, Word i altres documents a Mac, Windows o Ubuntu. GroupDocs.Annotation for Java és una API de Java nativa per gestionar anotacions amb suport complet per crear, afegir, editar, suprimir, extreure i exportar anotacions d’imatges i altres documents. La llista completa dels formats de document compatibles que podeu veure en aquesta pàgina. Aquesta biblioteca us permet treballar no només amb el document OTT sinó també amb molts altres tipus de documents com ara Word, Excel, PowerPoint, correus electrònics d’Outlook, Visio, Adobe, OpenDocument, OpenOffice, Photoshop, AutoCad i molts altres. L’API de GroupDocs.Annotation per a Java us permet crear i afegir notes noves, editar anotacions, extreure comentaris i anotacions i eliminar-les dels documents. La biblioteca admet 13 tipus d’anotacions diferents, com ara text, polilínia, àrea, subratllat, punt, filigrana, fletxa, el·lipse, substitució de text, distància, camp de text, redacció de recursos en PDF, HTML, documents de Microsoft Word, fulls de càlcul, diagrames, presentacions, dibuixos, imatges i molts altres formats de fitxer. L’exemple (vegeu a continuació) mostra com es treballa amb el document OTT, en aquest exemple podeu veure els passos principals de com treballar amb GroupDocs. Anotació: configureu una llicència, obriu un document amb el qual voleu treballar i creeu un anotació, afegint objectes de dades per establir propietats d’anotació segons els vostres requisits i desant el resultat al lloc necessari. També podeu fer una ullada més detallada sobre les funcions admeses a la nostra pàgina github o a la nostra documentació del producte.
GroupDocs.Annotation facilita als desenvolupadors de Java afegir diversos tipus d’anotacions als fitxers OTT dins de qualsevol aplicació basada en Java implementant uns quants passos senzills.
Les API de GroupDocs.Annotation per a Java són compatibles amb totes les plataformes i sistemes operatius principals. Abans d’executar el codi següent, assegureu-vos que teniu els següents requisits previs instal·lats al vostre sistema.
// Create an instance of Reply class and add comments
Reply firstReply = new Reply();
firstReply.setComment("First comment");
firstReply.setRepliedOn(Calendar.getInstance().getTime());
Reply secondReply = new Reply();
secondReply.setComment("Second comment");
secondReply.setRepliedOn(Calendar.getInstance().getTime());
List<Reply> replies = new ArrayList<Reply>();
replies.add(firstReply);
replies.add(secondReply);
// 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);
area.setReplies(replies);
// Create an instance of Annotator class
Annotator annotator = new Annotator("input.bmp");
// Add annotation
annotator.add(area);
// Save to file
annotator.save("output.bmp");
annotator.dispose();
GroupDocs.Annotation facilita als desenvolupadors de Java eliminar els detalls de les anotacions dels fitxers OTT dins de qualsevol aplicació basada en Java implementant uns quants passos senzills.
// Create an instance of Annotator class
Annotator annotator = new Annotator("C://input.bmp");
// Remove annotation by set type None
SaveOptions saveOptions = new SaveOptions();
saveOptions.setAnnotationTypes(AnnotationType.None);
// Save annotation to output file
annotator.save("C://output.bmp", saveOptions);
annotator.dispose();
GroupDocs.Annotation facilita que els desenvolupadors de Java actualitzin diverses propietats d’anotació dels fitxers OTT dins de qualsevol aplicació basada en Java mitjançant la implementació d’uns quants passos senzills.
String outputPath = "UpdateAnnotation.bmp";
// Create an instance of Annotator class
Annotator annotator = new Annotator("input.bmp");
// Create an instance of Reply class for first example and add comments
Reply reply1 = new Reply();
reply1.setComment("Original first comment");
reply1.setRepliedOn(Calendar.getInstance().getTime());
Reply reply2 = new Reply();
reply2.setComment("Original second comment");
reply2.setRepliedOn(Calendar.getInstance().getTime());
java.util.List replies = new ArrayList();
replies.add(reply1);
replies.add(reply2);
// Create an instance of AreaAnnotation class and set options
AreaAnnotation original = new AreaAnnotation();
original.setId(1);
original.setBackgroundColor(65535);
original.setBox(new Rectangle(100, 100, 100, 100));
original.setCreatedOn(Calendar.getInstance().getTime());
original.setMessage("This is original annotation");
original.setReplies(replies);
// Add original annotation
annotator.add(original);
annotator.save(outputPath);
annotator.dispose();
LoadOptions loadOptions = new LoadOptions();
// Open annotated document
Annotator annotator1 = new Annotator(outputPath, loadOptions);
// Create an instance of Reply class for update first example
Reply reply3 = new Reply();
reply3.setComment("Updated first comment");
reply3.setRepliedOn(Calendar.getInstance().getTime());
Reply reply4 = new Reply();
reply4.setComment("Updated second comment");
reply4.setRepliedOn(Calendar.getInstance().getTime());
java.util.List replies1 = new ArrayList();
replies1.add(reply3);
replies1.add(reply4);
// Suggest we want change some properties of existed annotation
AreaAnnotation updated = new AreaAnnotation();
updated.setId(1);
updated.setBackgroundColor(255);
updated.setBox(new Rectangle(0, 0, 50, 200));
updated.setCreatedOn(Calendar.getInstance().getTime());
updated.setMessage("This is updated annotation");
updated.setReplies(replies1);
// Update and save annotation
annotator1.update(updated);
annotator1.save(outputPath);
annotator1.dispose();
GroupDocs.Annotation facilita als desenvolupadors de Java anotar documents i extreure informació d’anotacions dels fitxers OTT dins de qualsevol aplicació basada en Java implementant uns quants passos senzills.
// For using this example input file ("annotated.bmp") must be with annotations
LoadOptions loadOptions = new LoadOptions();
// Create an instance of Annotator class and get annotations
final Annotator annotator = new Annotator("annotated.bmp", loadOptions);
List annotations = annotator.get();
Afegiu, suprimiu, editeu i extreu anotacions al fitxer OTT ara mateix visitant el lloc web GroupDocs.Annotation Live Demos. La demostració en directe té els següents avantatges
No cal descarregar API
No cal escriure cap codi
Només heu de penjar el fitxer d'origen
Obteniu l'enllaç de descàrrega per desar el fitxer
Els fitxers amb extensió OTT representen documents de plantilla generats per aplicacions d’acord amb el format estàndard OpenDocument d’OASIS. Aquests es creen amb aplicacions de processador de textos com ara OpenOffice Writer gratuït i poden contenir configuracions que es poden utilitzar per generar nous documents a partir d’aquests fitxers de plantilla. Aquests paràmetres inclouen els marges de la pàgina, les vores, les capçaleres, els peus de pàgina i altres opcions de configuració de la pàgina. Aquestes plantilles s’utilitzen en documents oficials, com ara capçaleres d’empresa i formularis estandarditzats.
Llegeix més Sobre el format de fitxer OTTActualitzeu les propietats d’anotació d’alguns dels formats de fitxer populars, tal com s’indica a continuació.
(Adobe Portable Document Format)
(Microsoft Word Document)
(Microsoft Word Macro-Enabled Document)
(Microsoft Word Open XML Document)
(Microsoft Word Document Template)
(Word Open XML Document Template)
(Rich Text Document)
(Open Document Text)
(Microsoft Excel Binary File Format)
(Microsoft Excel Open XML Spreadsheet)
(Microsoft Excel Macro-Enabled Spreadsheet)
(Microsoft Excel Binary Worksheet)
(Open Document Spreadsheet)
(PowerPoint Presentation)
(PowerPoint Open XML Presentation)
(PowerPoint Open XML Slide Show)
(Microsoft PowerPoint Template)
(Microsoft PowerPoint Presentation)
(Microsoft PowerPoint 97-2003 Slide Show)
(OpenDocument Presentation)
(HyperText Markup Language)
(Tagged Image File Format)
(JPEG Image)
(Portable Network Graphic)
(E-mail Message)
(Microsoft Outlook E-mail Message)
(Microsoft Visio 2003-2010 Drawing)
(Microsoft Visio Drawing)
(Microsoft Visio 2003-2010 Stencil)
(Microsoft Visio 2013 Stencil)
(Autodesk Design Data Formats)
(AutoCAD Drawing Interchange)
(Digital Imaging and Communications in Medicine)
(Windows Metafile)
(Enhanced Metafile Format)