Anoteu DJVU des de Java


Descarregueu la prova gratuïta

Quant a l'API de GroupDocs.Annotation per a Java

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 DJVU 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 DJVU, 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.

Passos per afegir anotacions a DJVU a Java

GroupDocs.Annotation facilita als desenvolupadors de Java afegir diversos tipus d’anotacions als fitxers DJVU dins de qualsevol aplicació basada en Java implementant uns quants passos senzills.

  • Creeu objectes de resposta amb comentari i data.
  • Creeu un objecte AreaAnnotation, configureu opcions d’àrea i afegiu respostes.
  • Creeu un objecte Annotator i afegiu una anotació d’àrea.
  • Desa el fitxer de sortida.

Requisits del sistema

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.

  • Sistemes operatius: Microsoft Windows, Linux, MacOS
  • Entorn de desenvolupament: NetBeans, Intellij IDEA, Eclipse, etc
  • Entorn d’execució de Java: Java 7 (1.7) i posterior
  • Obteniu la darrera versió de GroupDocs.Annotation per a Java de GroupDocs Artifact Repository

Vista prèvia de l'anotació i mostra de codi

// 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();

Annotation preview image

Passos per eliminar les anotacions de DJVU a Java

GroupDocs.Annotation facilita als desenvolupadors de Java eliminar els detalls de les anotacions dels fitxers DJVU dins de qualsevol aplicació basada en Java implementant uns quants passos senzills.

  • Creeu objectes de resposta amb comentari i data.
  • Crea una instancia de l’objecte SaveOptions i estableix AnnotationTypes = AnnotationType.None.
  • Truqueu al mètode de desar amb la ruta o flux del document resultant i l’objecte SaveOptions.

// 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();

Passos per editar anotacions de DJVU a Java

GroupDocs.Annotation facilita que els desenvolupadors de Java actualitzin diverses propietats d’anotació dels fitxers DJVU dins de qualsevol aplicació basada en Java mitjançant la implementació d’uns quants passos senzills.

  • Instancia l’objecte Annotator amb la ruta del document d’entrada o el flux amb LoadOptions instància amb ImportAnnotations = true.
  • Creeu una implementació de AnnotationBase i configureu l’identificador de l’anotació existent (si no es troba l’anotació amb aquest identificador, no es canviarà res) o la llista de camins d’anotacions (s’eliminaran totes les anotacions existents).
  • Truca el mètode d’actualització de l’objecte Annotator amb anotacions passades.
  • Truqueu al mètode de desar amb la ruta o flux del document resultant i l’objecte SaveOptions.

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();

Passos per extreure anotacions de DJVU a Java

GroupDocs.Annotation facilita als desenvolupadors de Java anotar documents i extreure informació d’anotacions dels fitxers DJVU dins de qualsevol aplicació basada en Java implementant uns quants passos senzills.

  • Creeu objectes de resposta amb comentari i data.
  • Instancia l’objecte LoadOptions i crida a SetImportAnnotations amb un argument veritable.
  • Definiu variable amb el tipus Llista.
  • Truqueu al mètode get i retorneu el resultat a la variable anterior.

// 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();

Demostracions en directe per afegir, eliminar, editar i extreure anotacions a documents i imatges

Afegiu, suprimiu, editeu i extreu anotacions al fitxer DJVU 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

Sobre el format de fitxer DJVU

DjVu, pronunciat com “déjà vu”, és un format de fitxer gràfic destinat a documents i llibres escanejats, especialment aquells que contenen la combinació de text, dibuixos, imatges i fotografies. Va ser desenvolupat per AT&T Labs. Utilitza diverses tècniques com la separació de la capa d’imatge de text i imatges de fons, càrrega progressiva, codificació aritmètica i compressió amb pèrdues per a imatges bitonals. Com que el fitxer DJVU pot contenir imatges, fotografies, text i dibuixos en color comprimits però d’alta qualitat i, per tant, es pot desar en menys espai, s’utilitza a la web com a llibres electrònics, manuals, diaris, documents antics, etc.

Llegeix més Sobre el format de fitxer DJVU

Treballar amb altres formats de documents populars

Actualitzeu les propietats d’anotació d’alguns dels formats de fitxer populars, tal com s’indica a continuació.

Annotate PDF document

(Adobe Portable Document Format)

Annotate DOC document

(Microsoft Word Document)

Annotate DOCM document

(Microsoft Word Macro-Enabled Document)

Annotate DOCX document

(Microsoft Word Open XML Document)

Annotate DOT document

(Microsoft Word Document Template)

Annotate DOTX document

(Word Open XML Document Template)

Annotate RTF document

(Rich Text Document)

Annotate ODT document

(Open Document Text)

Annotate XLS document

(Microsoft Excel Binary File Format)

Annotate XLSX document

(Microsoft Excel Open XML Spreadsheet)

Annotate XLSM document

(Microsoft Excel Macro-Enabled Spreadsheet)

Annotate XLSB document

(Microsoft Excel Binary Worksheet)

Annotate ODS document

(Open Document Spreadsheet)

Annotate PPT document

(PowerPoint Presentation)

Annotate PPTX document

(PowerPoint Open XML Presentation)

Annotate PPSX document

(PowerPoint Open XML Slide Show)

Annotate POTM document

(Microsoft PowerPoint Template)

Annotate PPTM document

(Microsoft PowerPoint Presentation)

Annotate PPS document

(Microsoft PowerPoint 97-2003 Slide Show)

Annotate ODP document

(OpenDocument Presentation)

Annotate HTML document

(HyperText Markup Language)

Annotate TIFF document

(Tagged Image File Format)

Annotate PNG document

(Portable Network Graphic)

Annotate EML document

(E-mail Message)

Annotate MSG document

(Microsoft Outlook E-mail Message)

Annotate VSD document

(Microsoft Visio 2003-2010 Drawing)

Annotate VSDX document

(Microsoft Visio Drawing)

Annotate VSS document

(Microsoft Visio 2003-2010 Stencil)

Annotate VST document

(Microsoft Visio 2013 Stencil)

Annotate DWG document

(Autodesk Design Data Formats)

Annotate DXF document

(AutoCAD Drawing Interchange)

Annotate DCM document

(Digital Imaging and Communications in Medicine)

Annotate WMF document

(Windows Metafile)

Annotate EMF document

(Enhanced Metafile Format)

Back to top
 Català