Como adicionar anotação de redação ao PDF usando Java

Este tutorial o guiará pelo processo de utilização da biblioteca de anotações que oferece recursos robustos para adicionar anotação de redação a PDF usando Java. O recurso de anotação de redação permite que você oculte ou elimine seletivamente conteúdo confidencial em um arquivo PDF. A biblioteca empregada neste tutorial é independente de plataforma, garantindo que o código fornecido possa ser executado em qualquer sistema operacional sem problemas de compatibilidade. Abaixo, você encontrará as etapas fundamentais para incorporar anotação de redação em PDF usando Java.

Etapas para adicionar anotação de redação ao PDF usando Java

  1. Use o repositório Maven para instalar GroupDocs.Annotation for Java em seu projeto para adicionar anotação de redação
  2. Importe as classes necessárias para inserir a anotação de redação
  3. Instancie um objeto de classe Annotator passando o caminho do arquivo do PDF para seu construtor
  4. Crie uma instância da classe ResourcesRedactionAnnotation e especifique as propriedades necessárias, incluindo a posição, o número da página e outros parâmetros relevantes
  5. Chame o método Add da classe Annotator, passando o objeto ResourcesRedactionAnnotation como argumento
  6. Chame o método Annotator.save para armazenar o PDF modificado no disco

As etapas mencionadas acima foram fornecidas para ajudá-lo a inserir anotação de redação em PDF usando Java. Estas instruções são compatíveis com sistemas operacionais populares como Windows, macOS e Linux, desde que o Java esteja instalado. Além disso, não há necessidade de nenhuma instalação de software extra. Abaixo está um exemplo de código que demonstra o procedimento para adicionar uma anotação de redação a um PDF.

Código para adicionar anotação de redação ao PDF usando Java

import com.groupdocs.annotation.Annotator;
import com.groupdocs.annotation.licenses.License;
import com.groupdocs.annotation.models.Rectangle;
import com.groupdocs.annotation.models.Reply;
import com.groupdocs.annotation.models.annotationmodels.ResourcesRedactionAnnotation;
import java.util.ArrayList;
import java.util.Calendar;
public class AddRedactionAnnotationtoPDFusingJava {
public static void main(String[] args) {
// Set License to avoid the limitations of Annotation library
License license = new License();
license.setLicense("GroupDocs.Annotation.lic");
// Create an instance of Annotator class
Annotator annotator = new Annotator("input.pdf");
// Create an instance of Reply class and add comments
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);
// Create an instance of ResourcesRedactionAnnotation class and set options
ResourcesRedactionAnnotation resourcesRedaction = new ResourcesRedactionAnnotation();
resourcesRedaction.setBox(new Rectangle(100, 100, 100, 100));
resourcesRedaction.setCreatedOn(Calendar.getInstance().getTime());
resourcesRedaction.setMessage("This is resources redaction annotation");
resourcesRedaction.setPageNumber(0);
resourcesRedaction.setReplies(replies);
// Add redaction annotation
annotator.add(resourcesRedaction);
// Save the final PDF to disk
annotator.save("result.pdf");
}
}

Na seção anterior, mostramos a utilização da anotação de redação Java em PDF. Como você pode ver, apenas algumas chamadas de API são necessárias para realizar essa tarefa. Depois de instalar a biblioteca de anotações e ajustar os caminhos de arquivo para entrada e saída, incorporar perfeitamente o código fornecido em seus aplicativos é um processo direto.

O processo de adicionar uma marca d’água a planilhas do Excel usando Java foi explicado detalhadamente anteriormente. Se você quiser se aprofundar mais neste tópico, recomendamos que explore nosso guia detalhado, que fornece instruções abrangentes sobre como adicionar marca d’água a planilhas do Excel usando Java.

 Português