JSON para PDF Java

A conversão de JSON para PDF é necessária em vários casos para compartilhamento, impressão ou outros fins. Para realizar essa conversão programaticamente, este artigo aborda como converter JSON em PDF usando Java.

API Java para conversão de JSON para PDF

Para converter arquivos JSON para o formato PDF, usaremos Aspose.Cells for Java. É uma API de manipulação de planilhas rica em recursos que permite gerar e processar arquivos do Excel usando Java. Você pode baixar a API ou instalá-la usando as seguintes configurações Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>21.6</version>
</dependency>

Converter dados JSON para PDF

A seguir estão as etapas para converter um arquivo JSON em PDF usando Java.

  1. Primeiro, crie uma instância da classe Workbook.
  2. Selecione a Worksheet padrão em WorksheetsCollection.
  3. Leia dados JSON em um objeto de string.
  4. Crie uma instância de JsonLayoutOptions e defina as opções.
  5. Importe dados do JSON para a planilha usando o método JsonUtility.importData() com referência ao objeto Worksheet e aos dados JSON.
  6. Finalmente, converta JSON para PDF salvando a pasta de trabalho como PDF usando o método Workbook.save(string, SaveFormat.Auto).

O exemplo de código a seguir mostra como converter um arquivo JSON em PDF.

// criar um objeto de pasta de trabalho em branco
Workbook workbook = new Workbook();

// acessar planilha vazia padrão
Worksheet worksheet = workbook.getWorksheets().get(0);

// leia o arquivo JSON
String fileName = "Data.json";
String content = new String(Files.readAllBytes(Paths.get(fileName)));

// definir JsonLayoutOptions para formatação
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.setArrayAsTable(true);

// importar dados JSON para a planilha padrão começando na célula A1
JsonUtility.importData(content, worksheet.getCells(), 0, 0, layoutOptions);

// converter JSON importado para PDF
workbook.save("output.pdf", SaveFormat.AUTO);

Obtenha uma licença gratuita

Você pode usar o Aspose.Cells para Java sem limitações de avaliação usando uma licença temporária.

Conclusão

Neste artigo, você aprendeu como converter dados JSON em PDF usando Java. Você pode instalar facilmente a API e usar a amostra de código fornecida em seus aplicativos Java. Além disso, para saber mais sobre o Aspose.Cells para Java, você pode explorar a documentação. Além disso, você pode postar suas perguntas ou dúvidas em nosso fórum.

Veja também