Como Converter JSON para PDF usando C#
Como Converter JSON para PDF usando C#
Converter JSON para PDF é ideal para gerar relatórios ou documentos compartilháveis a partir de dados estruturados. Usando Aspose.Cells para .NET, você pode carregar o conteúdo JSON em um layout estilo planilha e exportá-lo como um PDF com controle total sobre a formatação dos dados.
Por que Converter JSON para PDF?
- Relatórios Profissionais:
- Gere documentos polidos a partir de conteúdo JSON que podem ser compartilhados ou impressos.
- Fluxo de Trabalho Web-para-PDF:
- Converta JSON estruturado de APIs web em tabelas PDF legíveis.
- Layouts Flexíveis:
- Use opções de layout para controlar a formatação, como tratar arrays como tabelas ou ignorar valores nulos.
Guia Passo a Passo para Converter JSON para PDF
Passo 1: Instalar Aspose.Cells via NuGet
Adicione Aspose.Cells ao seu projeto:
dotnet add package Aspose.Cells
Passo 2: Configurar Licença
Ative o produto:
Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");
Passo 3: Inicializar Workbook
Crie um novo workbook para conter o conteúdo JSON:
Workbook workbook = new Workbook();
Passo 4: Acessar Worksheet
Use a worksheet padrão para importação:
Worksheet worksheet = workbook.Worksheets[0];
Passo 5: Carregar Entrada JSON
Leia a string JSON do arquivo:
string jsonInput = File.ReadAllText("SampleJsonData.json");
Passo 6: Definir JsonLayoutOptions
Defina como o JSON deve ser estruturado na planilha:
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.ArrayAsTable = true;
Passo 7: Importar JSON para a Worksheet
Preencha a worksheet com dados JSON:
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, layoutOptions);
Passo 8: Salvar como PDF
Exporte o workbook para PDF:
workbook.Save("output.pdf", SaveFormat.Pdf);
Problemas Comuns e Soluções
1. Formato da Tabela Não Renderizado
- Solução: Defina
layoutOptions.ArrayAsTable = true
para formatar dados de array como linhas de tabela.
2. Layout Incorreto no PDF
- Solução: Ajuste
JsonLayoutOptions
para incluir estilização de título, ignorar nulos ou ajustar formatos numéricos/data.
3. Erros de Acesso ao Arquivo
- Solução: Confirme que o caminho de entrada é válido e que a aplicação tem permissões de escrita para o arquivo de saída.