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
- Configure o sistema instalando Aspose.PDF for Java para redigir um PDF
- Obtenha o documento PDF de entrada para redigi-lo
- Instanciar um objeto da classe RedactionAnnotation
- Adicionar a anotação às anotações existentes
- 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.