JSON para PDF C#

Em vários casos, pode ser necessário converter os arquivos JSON em PDF para compartilhamento, impressão ou outros fins. Para alcançá-lo programaticamente, este artigo aborda como converter JSON em PDF usando C#.

API C# para conversão de JSON para PDF

Para converter arquivos JSON para o formato PDF, usaremos Aspose.Cells for .NET. É uma API poderosa que permite gerar documentos de planilha do zero. Além disso, permite processar e converter arquivos Excel existentes de dentro de seus aplicativos .NET. Você pode baixar a API ou instalá-la usando NuGet.

PM> Install-Package Aspose.Cells

Converter JSON para PDF em C#

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

  1. Crie uma instância da classe Workbook.
  2. Selecione a Planilha padrão da coleção Planilhas.
  3. Carregue dados JSON do arquivo usando o método File.ReadAllText(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. 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 Workbook
var workbook = new Cells.Workbook();

// acessar planilha padrão
var worksheet = workbook.Worksheets[0];

// ler dados JSON do arquivo
string jsonInput = File.ReadAllText("Data.json");

// defina JsonLayoutOptions para tratar Arrays como Tabela
var options = new Cells.Utility.JsonLayoutOptions();
options.ArrayAsTable = true;

// importar dados JSON para a planilha começando na célula A1
Cells.Utility.JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);

// converter JSON importado para PDF
workbook.Save("output.pdf", Cells.SaveFormat.Auto); 

Obtenha uma licença gratuita

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

Conclusão

Neste artigo, você aprendeu como importar dados JSON e convertê-los em PDF usando C#. Você pode usar o exemplo de código fornecido em seus aplicativos baseados em .NET, .NET Core, Mono ou Xamarin. Além disso, você pode explorar a documentação do Aspose.Cells para .NET. Além disso, você pode postar suas dúvidas em nosso fórum.

Veja também