Como inserir comentário em PDF usando Java

Este artigo explica como inserir comentários em PDF usando Java. Ele fornece todas as informações necessárias para estabelecer o ambiente, uma lista de etapas e um código de amostra executável para adicionar notas ao PDF usando Java. Ele o guiará para adicionar e personalizar uma anotação de texto e, em seguida, adicioná-la à coleção de anotações na página PDF selecionada antes de salvá-la no disco.

Etapas para adicionar comentários ao PDF usando Java

  1. Estabeleça o ambiente para adicionar Aspose.PDF for Java para adicionar anotação
  2. Crie ou carregue um PDF para adicionar anotações usando o objeto de classe Document
  3. Crie um objeto do objeto de classe TextAnnotation e defina suas propriedades
  4. Crie um objeto de borda e adicione-o ao objeto de anotação
  5. Adicione a anotação à coleção de anotações da página selecionada
  6. Salve o arquivo PDF resultante com anotações nele

As etapas acima descrevem como adicionar comentários a um PDF usando Java onde a configuração do ambiente é fornecida seguida pela criação de um arquivo PDF e, em seguida, uma anotação de texto é criada e adicionada ao arquivo PDF. Todas as classes necessárias são identificadas como a classe TextAnnotation é usada para criar o comentário e a classe Border é usada para criar uma borda ao redor dos comentários. Na etapa final, essa anotação é adicionada à coleção de anotações usando o método getAnnotations().add() da classe Page.

Código para adicionar comentário em PDF usando Java

import com.aspose.pdf.AnnotationState;
import com.aspose.pdf.Border;
import com.aspose.pdf.Dash;
import com.aspose.pdf.Document;
import com.aspose.pdf.License;
import com.aspose.pdf.Page;
import com.aspose.pdf.Rectangle;
import com.aspose.pdf.TextAnnotation;
import com.aspose.pdf.TextFragment;
import com.aspose.pdf.TextIcon;
public class AsposeProjects {
public static void main(String[] args) throws Exception {//main function to annotate a PDF in Java
// Load a license
License lic= new License();
lic.setLicense("Aspose.Total.lic");
// Initialize document object
Document pdfDocument = new Document();
// Add a page
Page targetPage = pdfDocument.getPages().add();
// Add some sample text to the new page
targetPage.getParagraphs().add(new TextFragment("Here are the sample contents of the PDF"));
// Create annotation
TextAnnotation annotation = new TextAnnotation(pdfDocument.getPages().get_Item(1), new Rectangle(220, 420, 420, 620));
annotation.setTitle("Title of the annotation");
annotation.setSubject("Subject of the annotation");
annotation.setState(AnnotationState.Accepted);
annotation.setContents("Contents of the annotation");
annotation.setOpen(true);
annotation.setIcon(TextIcon.Key);
Border border = new Border(annotation);
border.setWidth(6);
border.setDash(new Dash(1, 1));
annotation.setBorder(border);
// Add an annotation
pdfDocument.getPages().get_Item(1).getAnnotations().add(annotation);
// Save output file
pdfDocument.save("AnnotatedPdf.pdf");
System.out.println("Done");
}
}

O exemplo mencionado acima demonstra o processo para inserir comentário em PDF usando Java. A classe TextAnnotation é usada para definir propriedades diferentes, enquanto você pode definir outras propriedades, bem como definir o alinhamento horizontal e vertical do texto, tipo de resposta, opacidade, margem e hiperlink, para citar alguns. Também definimos a borda da anotação, mas você pode definir seu retângulo, altura, cor e margens, se necessário.

Neste artigo, aprendemos o processo de colocar comentários em PDF usando Java. Se você quiser aprender o processo para adicionar uma marca d’água a um PDF, consulte o artigo em como adicionar marca d’água a PDF usando Java.

 Português