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
- Adicione a referência à biblioteca Aspose.Cells for Java no aplicativo de conversão JSON para PDF
- Crie um Workbook vazio para salvar os dados JSON
- Obter uma referência para a primeira planilha onde os dados devem ser copiados
- Leia o arquivo JSON de entrada ou busque dados de alguma fonte externa em uma variável de string
- Crie o objeto JsonLayoutOptions para formatar os dados JSON
- Importe dados JSON para a planilha selecionada usando JsonUtility.importData
- 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.