Como converter JSON para PDF em Java

Este tutorial básico descreve os detalhes sobre como converter JSON em PDF em Java. Ele contém o guia passo a passo e o snippet de código para gerar PDF a partir de dados JSON em Java. Além disso, você não precisa instalar nenhum outro aplicativo para trabalhar com esse recurso.

Etapas para converter JSON em PDF em Java

  1. Adicione a referência à biblioteca Aspose.Cells for Java no aplicativo de conversão JSON para PDF
  2. Crie um Workbook vazio para salvar os dados JSON
  3. Obter uma referência para a primeira planilha onde os dados devem ser copiados
  4. Leia o arquivo JSON de entrada ou busque dados de alguma fonte externa em uma variável de string
  5. Crie o objeto JsonLayoutOptions para formatar os dados JSON
  6. Importe dados JSON para a planilha selecionada usando JsonUtility.importData
  7. Salve a pasta de trabalho resultante como um PDF para obter os dados JSON desejados nela

Essas etapas explicam precisamente o procedimento para criar aplicativos baseados em Java* do conversor *JSON para PDF. O formato JSON é popular para serializar ou compartilhar dados entre diferentes aplicativos para maior compatibilidade. Você só precisa primeiro criar ou carregar uma pasta de trabalho e depois renderizar os dados JSON nela antes de salvá-la como um arquivo PDF.

Código para converter JSON para PDF em Java

import java.nio.file.Files;
import java.nio.file.Paths;
import com.aspose.cells.JsonLayoutOptions;
import com.aspose.cells.JsonUtility;
import com.aspose.cells.License;
import com.aspose.cells.SaveFormat;
import com.aspose.cells.Workbook;
import com.aspose.cells.Worksheet;
public class ConvertJsonToPdfInJava {
public static void main(String[] args) throws Exception {// Main function for JSON tO PDF converter in Java
// Instantiate the license to avoid trial version watermark in the output PDF file
License licenseForExcelToImage = new License();
licenseForExcelToImage.setLicense("Aspose.Cells.lic");
// Create a blank Workbook object
Workbook workbook = new Workbook();
// Access the first worksheet
Worksheet worksheet = workbook.getWorksheets().get(0);
// Read JSON file
String fileName = "Data.json";
String content = new String(Files.readAllBytes(Paths.get("SampleJsonData.json")));
// Set JsonLayoutOptions for formatting
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.setArrayAsTable(true);
// Import JSON data to the default worksheet starting at cell A1 and with desired JsonLayoutOptions
JsonUtility.importData(content, worksheet.getCells(), 0, 0, layoutOptions);
// Convert imported JSON to PDF
workbook.save("output.pdf", SaveFormat.AUTO);
System.out.println("Done");
}
}

Para exportar JSON para PDF O código Java é demonstrado acima, o que é suficiente para integrar o recurso em seus aplicativos. Além disso, você pode improvisar o processo de conversão com várias propriedades expostas pela classe JsonLayoutOptions que permite especificar o estilo do título, formatos de número ou data, definir o sinalizador para ignorar valores nulos, etc. conforme suas necessidades.

Neste artigo, entendemos como os aplicativos baseados em Java* do conversor JSON para PDF podem ser criados com algumas chamadas de API e um pequeno trecho de código. Considerando que, se você quiser explorar a renderização de planilhas do Excel para imagens, consulte o artigo em como converter planilha do Excel para imagem em Java.

 Português