Como redigir um PDF em Java

Este breve guia explica como redigir um PDF em Java. Ele contém os detalhes da configuração do sistema e o algoritmo passo a passo, seguido por um código de amostra executável para editar texto em PDF usando Java. Você pode personalizar esse código e alterar o número da página ou as coordenadas da página para redigir qualquer texto ou imagem no documento PDF.

Etapas para redigir um PDF em Java

  1. Configure o sistema instalando Aspose.PDF for Java para redigir um PDF
  2. Obtenha o documento PDF de entrada para redigi-lo
  3. Instanciar um objeto da classe RedactionAnnotation
  4. Adicionar a anotação às anotações existentes
  5. Redija o arquivo PDF com o método redact() e exporte-o para o caminho de saída

As etapas acima resumem o algoritmo para editar informações em PDF usando Java. Em primeiro lugar, acesse o arquivo PDF de entrada e crie uma anotação de redação. Posteriormente, adicione a anotação à página e exporte o arquivo PDF de saída.

Código para redigir arquivo PDF usando Java

public class Main {
public static void main(String[] args) throws Exception // Redact PDF pages in Java
{
// Set the license
new com.aspose.pdf.License().setLicense("Aspose.Total.lic");
// Open document
com.aspose.pdf.Document doc = new com.aspose.pdf.Document("input.pdf");
// Create RedactionAnnotation instance
com.aspose.pdf.RedactionAnnotation annot = new com.aspose.pdf.RedactionAnnotation(
doc.getPages().get_Item(1),
new com.aspose.pdf.Rectangle(200, 200, 300, 250)
);
annot.setFillColor(com.aspose.pdf.Color.getGreen());
annot.setBorderColor(com.aspose.pdf.Color.getYellow());
annot.setColor(com.aspose.pdf.Color.getBlue());
// Set overlay text
annot.setOverlayText("REDACTED");
// Add annotation to annotations collection of first page
doc.getPages().get_Item(1).getAnnotations().add(annot);
// Flattens annotation and redacts page contents
annot.redact();
doc.save("Redacted.pdf");
}
}

Este código de amostra mostra como redigir um documento PDF usando Java. Ele acessa o documento de entrada e cria RedactionAnnotation com o número da página e as coordenadas retangulares. Por fim, os recursos de anotação, como cor de preenchimento, cor da borda, texto de sobreposição, etc., são definidos e a seção de destino é redigida de acordo com seus requisitos.

Este artigo abordou como redigir um documento em Java. Se você deseja excluir uma página inteira de um PDF, leia o artigo em como remover páginas de PDF usando Java.

 Português