Sobre GroupDocs.Annotation para API Java

GroupDocs.Annotation for Java API é uma biblioteca que permite adicionar anotações a PDF, Word e outros documentos no Mac, Windows ou Ubuntu. GroupDocs.Annotation for Java é uma API Java nativa para gerenciar anotações com suporte abrangente para criar, adicionar, editar, excluir, extrair e exportar anotações de imagens e vários outros documentos. A lista completa de formatos de documentos suportados pode ser vista nesta página. Esta biblioteca permite que você trabalhe não apenas com documento PPTM, mas também com muitos outros tipos de documentos, como Word, Excel, PowerPoint, e-mails do Outlook, Visio, Adobe, OpenDocument, OpenOffice, Photoshop, AutoCad e muitos outros. A API GroupDocs.Annotation for Java permite criar e adicionar novas notas, editar anotações, extrair comentários, anotações e removê-los de documentos. A biblioteca suporta 13 tipos diferentes de anotação, incluindo Texto, Polilinha, Área, Sublinhado, Ponto, Marca d’água, Seta, Elipse, Substituição de Texto, Distância, Campo de Texto, Redação de Recursos em PDF, HTML, documentos do Microsoft Word, planilhas, diagramas, apresentações, desenhos, imagens e muitos outros formatos de arquivo. O exemplo (veja abaixo) demonstra como trabalhar com o documento PPTM, neste exemplo você pode ver as principais etapas de como trabalhar com GroupDocs.Annotation: Configurar uma licença, abrir um documento com o qual deseja trabalhar, criar um anotação, adicionando objetos de dados para definir as propriedades de anotação de acordo com seus requisitos e salvando o resultado no local necessário. Além disso, você pode dar uma olhada mais detalhada nos recursos suportados em nossa página do github ou em nossa documentação do produto.

Etapas para adicionar anotações a PPTM em Java

GroupDocs.Annotation facilita para os desenvolvedores Java adicionar vários tipos de anotação a arquivos PPTM em qualquer aplicativo baseado em Java, implementando algumas etapas fáceis.

  • Crie objetos Reply com comentário e data.
  • Crie um objeto AreaAnnotation, defina opções de área e adicione respostas.
  • Crie o objeto Anotador e adicione a anotação de área.
  • Salve o arquivo de saída.

Requisitos de sistema

GroupDocs.Annotation para APIs Java são suportados em todas as principais plataformas e sistemas operacionais. Antes de executar o código abaixo, certifique-se de ter os seguintes pré-requisitos instalados em seu sistema.

  • Sistemas Operacionais: Microsoft Windows, Linux, MacOS
  • Ambiente de Desenvolvimento: NetBeans, Intellij IDEA, Eclipse etc.
  • Java Runtime Environment: Java 7 (1.7) e superior
  • Obtenha a versão mais recente do GroupDocs.Annotation for Java no GroupDocs Artifact Repository

Visualização de anotação e amostra de código

// 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

Etapas para remover anotações de PPTM em Java

GroupDocs.Annotation torna mais fácil para os desenvolvedores Java remover detalhes de anotação de arquivos PPTM em qualquer aplicativo baseado em Java implementando algumas etapas fáceis.

  • Crie objetos Reply com comentário e data.
  • Instancie o objeto SaveOptions e defina AnnotationTypes = AnnotationType.None.
  • Chame o método save com o caminho ou fluxo do documento resultante e o objeto 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();

Etapas para editar anotações de PPTM em Java

GroupDocs.Annotation torna mais fácil para os desenvolvedores Java atualizar várias propriedades de anotação de arquivos PPTM em qualquer aplicativo baseado em Java implementando algumas etapas fáceis.

  • Instanciar objeto Anotador com caminho de documento de entrada ou fluxo com LoadOptions instanciado com ImportAnnotations = true.
  • Crie alguma implementação AnnotationBase e defina o Id da anotação existente (se a anotação com esse Id não for encontrada, nada será alterado) ou a lista de caminhos das anotações (todas as anotações existentes serão removidas).
  • Chame o método de atualização do objeto Anotador com as anotações passadas.
  • Chame o método save com o caminho ou fluxo do documento resultante e o objeto 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();

Etapas para extrair anotações de PPTM em Java

GroupDocs.Annotation torna mais fácil para os desenvolvedores Java anotar documentos e extrair informações de anotação de arquivos PPTM em qualquer aplicativo baseado em Java implementando algumas etapas fáceis.

  • Crie objetos Reply com comentário e data.
  • Instancie o objeto LoadOptions e chame SetImportAnnotations com o argumento true.
  • Defina a variável com o tipo Lista.
  • Chame o método get e retorne o resultado para a variável acima.

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

Demonstrações ao vivo para adicionar, remover, editar e extrair anotações em documentos e imagens

Adicione, remova, edite e extraia anotações para o arquivo PPTM agora mesmo visitando o site GroupDocs.Annotation Live Demos. A demonstração ao vivo tem os seguintes benefícios

não há necessidade de baixar API

não é necessário escrever nenhum código

basta carregar o ficheiro de origem

Obter link de download para salvar o arquivo

Sobre o formato de arquivo PPTM

Arquivos com extensão PPTM são arquivos de apresentação habilitados para macro criados com o Microsoft PowerPoint 2007 ou versões superiores. São semelhantes aos arquivos PPTX com a diferença que a lateral não pode executar macros embora possa conter macros. Os arquivos PPTM podem ser editados abrindo-os no Microsoft PowerPoint e atualizando o conteúdo. Outro formato semelhante é o PPSM, mas é somente leitura por padrão e inicia a apresentação de slides quando aberto. O PPTM, como o PPTX, contém slides para diferentes elementos de apresentação, como texto, imagens, vídeos, gráficos e outros materiais relacionados.

leia mais Sobre o formato de arquivo PPTM

Trabalhando com outros formatos de documento populares

Atualize as propriedades de anotação de alguns dos formatos de arquivo populares, conforme indicado abaixo.

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
 Português