JSON é um dos formatos de dados estruturados favoritos dos desenvolvedores para passar informações dentro dos aplicativos. No entanto, muitas vezes é necessário converter dados JSON em outros formatos por vários motivos. Neste artigo, veremos como renderizar arquivos JSON em formato PDF usando C#. Além disso, converteremos os arquivos JSON em formatos JPG, PNG e HTML dentro do aplicativo .NET usando exemplos.
Hoje, veremos separadamente a maneira C# de como renderizar:
Já discutimos os seguintes tópicos sobre JSON usando C#:
- Transforme JSON em XML
- Gerar relatórios de dados JSON
- Conversão rápida de JSON para CSV e CSV para JSON
Agora, se você ainda não preparou o ambiente, vamos obter rapidamente o que precisamos para renderizar arquivos JSON.
Visualizador de arquivos JSON – API .NET
O GroupDocs apresenta o GroupDocs.Viewer que oferece aplicativos API de visualizador de documentos para .NET e permite renderizar com eficiência vários formatos de arquivo em formatos PDF, JPG, PNG e HTML. Usarei esta API para visualizar um arquivo JSON renderizando-o para outros formatos mencionados usando exemplos de código-fonte C#.
Você pode baixar as DLLs ou o instalador MSI da seção de downloads ou instalar a API em seu aplicativo .NET via NuGet.
PM> Install-Package GroupDocs.Viewer
JSON para PDF usando C#
Muitas vezes, ao compartilhar arquivos, é necessário converter o formato JSON para o formato PDF devido à sua alta portabilidade. As etapas a seguir mostram como renderizar arquivos JSON no formato PDF usando C#.
- Carregue o arquivo JSON usando a classe Viewer.
- Prepare as opções de renderização de PDF usando a classe PdfViewOptions.
- Use o método View() para renderizar o arquivo JSON como um PDF.
O exemplo de código C# a seguir renderiza os arquivos JSON no formato PDF.
// Visualizador JSON - Renderize o arquivo JSON como PDF usando C#
using (Viewer viewer = new Viewer("/path/sample.json"))
{
PdfViewOptions options = new PdfViewOptions("/path/JSON-to-PDF.pdf");
viewer.View(options);
}
Visualize o arquivo JSON como JPG, PNG ou HTML usando C#
Da mesma forma, você pode converter arquivos JSON em outros formatos. As etapas a seguir ajudam a renderizar os arquivos JSON em diferentes formatos usando C#.
- Carregue o arquivo JSON usando a classe Viewer.
- Prepare as opções de renderização de acordo com o formato de conversão:
- A renderização JPG usa a classe JpgViewOptions.
- A renderização de PNG requer a classe PngViewOptions.
- A renderização de HTML precisa da classe HtmlViewOptions. (Você pode usar recursos incorporados ou externos)
- Use o método View() para renderizar arquivos JSON como HTML, JPG ou PNG.
Abaixo estão os exemplos C# que renderizam separadamente arquivos JSON em cada formato usando as respectivas opções de formato.
JSON para JPG usando C#
O código C# a seguir converte o arquivo JSON no formato JPG.
// Visualizador JSON - Renderize o arquivo JSON como JPG usando C#
using (Viewer viewer = new Viewer("/path/sample.json"))
{
JpgViewOptions options = new JpgViewOptions("/path/JSON-to-JPG.jpg");
viewer.View(options);
}
JSON para PNG usando C#
O código a seguir converte o arquivo JSON no formato PNG usando C#.
// Visualizador JSON - Renderize o arquivo JSON como PNG usando C#
using (Viewer viewer = new Viewer("/path/sample.json"))
{
PngViewOptions options = new PngViewOptions("/path/JSON-to-PNG.png");
viewer.View(options);
}
JSON para HTML usando C#
O código-fonte C# a seguir converte o arquivo JSON em formato HTML com recursos incorporados.
// Visualizador JSON - Renderize o arquivo JSON como HTML usando C#
using (Viewer viewer = new Viewer("/path/sample.json"))
{
HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources("/path/JSON-to-HTML_{0}.html");
options.RenderResponsive = true;
viewer.View(options);
}
Da mesma forma, você também pode convertê-lo em HTML com recursos externos usando o método ForExternalResources.
Obtenha uma licença de API gratuita
Você pode obter uma licença temporária gratuita para usar a API sem as limitações de avaliação para criar um visualizador de arquivos JSON online.
Conclusão
Para concluir, aprendemos a renderizar os arquivos JSON em outros formatos. Especificamente, convertemos os arquivos de dados JSON em formatos PDF, JPG, PNG e HTML usando os exemplos C#.
Você pode desenvolver seu próprio aplicativo visualizador JSON como Groupdocs.Viewer Online App.
Para saber mais sobre o GroupDocs.Viewer for .NET, visite sua documentação e o código-fonte do GitHub. Para dúvidas, entre em contato conosco através do fórum.