<repositories>
   <repository>
      <id>repository.groupdocs.com</id>
      <name>GroupDocs Repository</name>
      <url>https://releases.groupdocs.com/java/repo/</url>
   </repository>
</repositories>

<dependencies>
   <dependency>
      <groupId>com.groupdocs</groupId>
      <artifactId>groupdocs-annotation</artifactId>
      <version>21.7.2</version>
   </dependency>
</dependencies>
copied!  
repositories {
    maven {
        url 'https://releases.groupdocs.com/java/repo/'
    }
}

compile(group: 'com.groupdocs', name: 'groupdocs-annotation', version: '21.7.2')
copied!  
<ivysettings>
    <settings defaultResolver="chain"/>
    <resolvers>
        <chain name="chain">
            <ibiblio name="GroupDocs Repository" m2compatible="true" root="https://releases.groupdocs.com/java/repo/"/>
        </chain>
    </resolvers>
</ivysettings>

<dependency org="com.groupdocs" name="groupdocs-annotation" rev="21.7.2">
   <artifact name="groupdocs-annotation" ext="jar"/>
</dependency>
copied!  
resolvers += Resolver.url("GroupDocs Repository", url("https://releases.groupdocs.com/java/repo/"))

libraryDependencies += "com.groupdocs" % "groupdocs-annotation" % "21.7.2"
copied!  

API de código do anotador do documento Java

main-banner

Página do produto | Documentos | Demos | Referência da API | Exemplos | Blog | Suporte gratuito | Licença temporária

GrupoDocSannotation para Java é uma biblioteca de classes Java nativa e uma API local para ajudá-lo a criar aplicativos Java que podem anotar documentos e arquivos de marca d’água de vários formatos de arquivo do Microsoft Office & Reg;, OpenOffice & Reg;, Image, Acrobat & Reg; e outros, sem exigir nenhum software de terceiros.

Anotação de documento Java On-Premise API Recursos

Formatos de arquivo de anotação de documentos suportados

Microsoft Word & Reg ;: Doc, Docx, Docm, Dot, Dotx, Dotm, RTF
OpenOffice & Reg; Texto: odt
Microsoft Excel & Reg ;: XLS, XLSX, XLSM, XLSB
OpenOffice & Reg; Planilha: ODS
Microsoft PowerPoint & Reg ;: ppt, pptx, pps, ppsx
OpenOffice & Reg; Apresentação: ODP
Microsoft Visio & Reg ;: VSD, VSDX, VSDM, VSS, VSSX, VST, VSTM
Imagem raster: jpg, jpeg, png, bmp, tiff
AutoCAD & reg ;: dxf
Autodesk & reg;: DWG
E -mail: EML, EMLX
Web: htm, html
Layout fixo: PDF (PDF/A-1A, PDF/A-1B, PDF/A-2A)

Objetos de anotação

Anotação gráfica: Área, Arrow, Distância, Ellipse, Ponto, Polyline, Redação de Recursos, Textfield
Anotação de texto: Destaque, link, substituição, strikeout, redução, sublinhe
Marca d’água: diagonal, horizontal

Para detalhes e limitações, visite, Formatos de documentos suportados.

Requisitos de sistema

  • Microsoft Windows: Windows Desktop & Server (x86, x64), Microsoft Azure
  • macOS
  • Linux
  • Versões Java: J2SE 7.0 (1.7), J2SE 8.0 (1.8) ou acima (por exemplo, Java 10)

GroupDocs.annotation for Java não exige que nenhum software externo ou ferramenta de terceiros sejam instalados. Basta seguir uma das maneiras, conforme descrito em Instalação e configuração.

Iniciar

O GroupDocs hospeda todas as APIs Java no Repositório de GroupDocs. Você pode facilmente usar o GroupDocs.annotation para API Java diretamente em seus projetos Maven com configurações simples. Para as instruções detalhadas, visite Instalação do Repositório GroupDocs usando Maven Página de documentação.

amostra Código Java para adicionar anotação de marca d’água

String outputPath = Constants.getOutputFilePath("AddWatermarkAnnotation", FilenameUtils.getExtension(Constants.INPUT));
final Annotator annotator = new Annotator(Constants.INPUT);
try {
    Reply reply1 = new Reply();
    reply1.setComment("First comment");
    reply1.setRepliedOn(Calendar.getInstance().getTime());
    Reply reply2 = new Reply();
    reply2.setComment("Second comment");
    reply2.setRepliedOn(Calendar.getInstance().getTime());
    java.util.List < Reply > replies = new ArrayList < Reply > ();
    replies.add(reply1);
    replies.add(reply2);
    WatermarkAnnotation watermark = new WatermarkAnnotation();
    watermark.setAngle((double) 75);
    watermark.setBox(new Rectangle(200, 200, 100, 50));
    watermark.setCreatedOn(Calendar.getInstance().getTime());
    watermark.setText("Watermark");
    watermark.setFontColor(65535);
    watermark.setFontSize((double) 12);
    watermark.setMessage("This is watermark annotation");
    watermark.setOpacity(0.7);
    watermark.setPageNumber(0);
    watermark.setReplies(replies);
    annotator.add(watermark);
    annotator.save(outputPath);
} finally {
    if (annotator != null) {
        annotator.dispose();
    }
}

Página do produto | Documentos | Demos | Referência da API | Exemplos | Blog | Suporte gratuito | Licença temporária

VersionRelease Date
21.7.225 de janeiro de 2022
21.7.125 de janeiro de 2022
2.0.025 de janeiro de 2022
19.225 de janeiro de 2022
17.1025 de janeiro de 2022
17.10.325 de janeiro de 2022
1.5.025 de janeiro de 2022
21.721 de julho de 2021
19.719 de fevereiro de 2020
20.213 de fevereiro de 2020
19.530 de maio de 2019
19.415 de abril de 2019
18.116 de outubro de 2018
18.1016 de outubro de 2018
1.4.018 de abril de 2018
1.6.018 de abril de 2018
1.7.018 de abril de 2018
1.7.118 de abril de 2018
1.8.018 de abril de 2018
1.8.118 de abril de 2018
1.8.218 de abril de 2018
1.9.018 de abril de 2018
17.1.018 de abril de 2018
17.10.118 de abril de 2018
17.10.218 de abril de 2018
17.5.018 de abril de 2018
17.6.018 de abril de 2018
18.418 de abril de 2018
3.1.018 de abril de 2018