Como adicionar tabela a PDF usando Java

Este breve tutorial orienta sobre como adicionar tabela ao PDF usando Java com a ajuda de todas as informações necessárias para estabelecer o ambiente e escrever o aplicativo. Etapas detalhadas são fornecidas para esclarecer o processo de inserir tabela em PDF usando Java junto com um código de amostra executável. Diferentes opções também são discutidas para formatar as células na tabela.

Etapas para inserir tabela em PDF usando Java

  1. Configure o IDE para usar Aspose.PDF for Java para inserir uma tabela
  2. Crie um novo arquivo PDF usando o Document class e adicione uma página a ele
  3. Crie uma tabela com a classe Table e defina suas configurações de borda
  4. Crie várias linhas e adicione-as à tabela junto com alguns dados
  5. Adicione a tabela atualizada à página de destino
  6. Salve o arquivo PDF resultante

As etapas acima explicam o processo para adicionar uma tabela no Adobe Acrobat usando Java apresentando a abordagem passo a passo e as classes importantes a serem usadas. A lógica é discutida como primeiro criar um arquivo PDF, adicionar uma página nele, criar uma tabela, inserir linhas nele junto com os dados e, finalmente, salvá-lo no disco. Você pode explorar as classes vinculadas acima para encontrar mais opções de formatação de tabela e outros recursos.

Código para inserir tabela em PDF usando Java

import com.aspose.pdf.*;
public class AsposeTest {
public static void main(String[] args) throws Exception {//Main function to add a table to a PDF in Java
// Instantiate the license
License lic = new License();
lic.setLicense("Aspose.Total.lic");
// Instantiate an empty PDF file
Document pdfFile = new Document();
// Create and get access to a new page
Page pdfPage = pdfFile.getPages().add();
// Create a table
Table pdfTable = new Table();
// Format the cells border
pdfTable.setDefaultCellBorder(new BorderInfo(BorderSide.All, 1.0f, Color.getBlue()));
// Add few rows into the table
for (int rowNumber = 1; rowNumber < 10; rowNumber++)
{
// Create a row class object and add it to the collection of rows in the table
Row tableRow = pdfTable.getRows().add();
// Add columns into the row
tableRow.getCells().add("Data " + rowNumber);
tableRow.getCells().add("Data " + rowNumber);
tableRow.getCells().add("Data " + rowNumber);
}
// Add newly created table into the page
pdfPage.getParagraphs().add(pdfTable);
// Save the PDF file
pdfFile.save("Table.pdf");
System.out.println("Done");
}
}

Este código demonstra o processo para inserir tabela no Adobe Acrobat usando Java. Você pode usar métodos diferentes na classe Table para definir uma variedade de propriedades como setDefaultCellBorder(), setAlignment(), setBackgroundColor(), setColumnAdjustment() e setCornerStyle() para citar alguns. A tabela recém-criada é adicionada à página, pois a classe Page tem uma coleção de Parágrafos contendo todos os tipos de nós em uma página, incluindo as tabelas.

Este artigo nos ensinou a adicionar uma tabela em um PDF. Se você quiser aprender o processo para buscar dados de uma tabela PDF, consulte o artigo em como ler tabela PDF em Java.

 Português