A conversão de arquivos CSV(valores separados por vírgula) em imagens JPEG(Joint Photographic Experts Group) usando C# .NET oferece uma infinidade de benefícios que são indispensáveis no ambiente atual centrado em dados. Essa transformação não apenas permite a criação de tabelas, gráficos e diagramas visualmente atraentes, mas também desempenha um papel crucial na visualização e comunicação de dados. Embora a conversão de imagem em CSV seja importante, por enquanto, nosso foco está na transformação crucial de CSV em JPG para visualização aprimorada de dados usando API REST.
- API REST para conversão de CSV para JPG
- Arquivo de valores delimitados por vírgula para JPG em C# .NET
- Converta CSV em JPG usando comandos cURL
API REST para conversão de CSV para JPG
GroupDocs.Conversion Cloud SDK for .NET oferece uma solução robusta para converter arquivos CSV em imagens JPG com eficiência e qualidade incomparáveis. Portanto, ao aproveitar o poder do processamento baseado em nuvem, este SDK garante uma conversão perfeita e precisa, preservando a integridade dos dados e a fidelidade visual. Vamos explorar os detalhes sobre como podemos desbloquear todo o potencial de nossos dados, transformando informações tabulares em representações visuais impactantes para análise, relatórios e apresentação de dados aprimorados.
A primeira etapa é instalar o SDK pesquisando GroupDocs.Conversion-Cloud no gerenciador de pacotes NuGet e clicar no botão Instalar. Outra opção é executar o seguinte comando no console do gerenciador de pacotes.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0
A próxima etapa importante é obter as credenciais de API personalizadas (ou seja, ID do cliente e segredo do cliente).Siga as instruções especificadas neste breve tutorial que explica os detalhes sobre como obter as credenciais da API.
Arquivo de valores delimitados por vírgula para JPG em C# .NET
Esta seção explica como essa API simplifica o processo de conversão, permitindo integrar perfeitamente a funcionalidade de conversão de CSV em JPG em seus aplicativos .NET.
- Crie uma instância da classe
Configuration
onde passamos as credenciais do cliente como argumentos.
var configurations = new Configuration(clientId, clientSecret1);
- Inicialize o
ConvertApi
onde passamos o objeto Configuration como argumento de entrada.
var apiInstance = new ConvertApi(configurations);
- Carregue o arquivo CSV de entrada para o armazenamento em nuvem.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
- Crie uma instância
ConvertSettings
onde especificamos o nome para CSV de entrada, o formato resultante comojpg
e o nome para a imagem JPG de saída como argumentos.
var settings = new ConvertSettings{...}
- Chame a API ConvertDocumentRequest para converter CSV em JPG e salve a imagem JPEG resultante no armazenamento em nuvem.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Mais exemplos em https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenha suas credenciais de API
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";
// Crie uma instância da classe Configuration e inicialize-a com o Client ID e o Client Secret.
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Defina o valor de ApiBaseUrl para definir o URL base da API de conversão CSV para JPG.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Inicialize uma instância da classe ConvertApi com o objeto da classe Configuration.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
// leia o conteúdo do arquivo de valores separados por vírgula de entrada da unidade local
using (var stream = System.IO.File.OpenRead("source.csv"))
{
// crie uma instância do FileApi
var fileUpload = new FileApi(configurations);
// carregue o CSV de entrada para armazenamento em nuvem
fileUpload.UploadFile(new UploadFileRequest("input.cs", stream));
// crie ConvertSettings onde definimos o nome do arquivo CSV de entrada e a imagem JPG resultante
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "input.cs",
Format = "jpg",
OutputPath = "myResultant.jpg"
};
// Invoque o método ConvertDocument para conversão de CSV em JPG.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// imprimir mensagem de sucesso
Console.WriteLine("The CSV to JPG image conversion completed successfully !");
}
}
Converta CSV em JPG sem fazer upload para armazenamento em nuvem
Caso não queira fazer upload do CSV de entrada para o armazenamento em nuvem e queira converter o CSV embutido em imagem JPG, tente usar o seguinte trecho de código.
// Mais exemplos em https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenha suas credenciais de API
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";
// Crie uma instância da classe Configuration e inicialize-a com o Client ID e o Client Secret.
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Defina o valor de ApiBaseUrl para definir o URL base da API de conversão CSV para JPG.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Inicialize uma instância da classe ConvertApi com o objeto da classe Configuration.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
// leia o conteúdo do arquivo de valores separados por vírgula de entrada da unidade local
using (var stream = System.IO.File.OpenRead("source.csv"))
{
// Invoque o método ConvertDocument para converter CSV em JPG programaticamente.
var response = apiInstance.ConvertDocumentDirect(new ConvertDocumentDirectRequest("jpg", stream, fromPage: 1, pagesCount: 1));
if (response != null && response.Equals("OK"))
{
// imprimir mensagem de sucesso
Console.WriteLine("The CSV to JPG image conversion completed successfully !");
}
// nosso método personalizado para salvar o JPG resultante na unidade local
saveToDisk(response, @"D:\myConverted.jpg");
}
// Nosso método personalizado para salvar o conteúdo do stream em um arquivo na unidade local
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
O arquivo CSV de entrada e a imagem JPG resultante podem ser baixados em input.csv e myResultant.jpg.
Converta CSV em JPG usando comandos cURL
A conversão de arquivos CSV em imagens JPG usando GroupDocs.Conversion Cloud é um processo simplificado facilitado por comandos cURL. Com uma simples solicitação POST para o endpoint da API e especificando o arquivo CSV de entrada junto com o formato de saída desejado como JPG, você pode iniciar a conversão sem esforço.
A primeira etapa é gerar um token de acesso JWT com base nas credenciais do cliente e, depois de gerar o token JWT, execute o seguinte comando cURL para converter CSV em imagem JPG e salvar o arquivo JPG resultante no armazenamento em nuvem.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{sourceFile}\", \"Format\": \"jpg\", \"LoadOptions\": { \"Format\": \"csv\" },\"OutputPath\": \"{myResultantFile}\"}"
Substitua sourceFile
pelo nome do arquivo CSV de entrada, myResultantFile
pelo nome da imagem JPG resultante e accessToken
pelo token de acesso JWT personalizado.
- Agora, se precisarmos salvar o JPG resultante na unidade local, tente usar o seguinte comando cURL:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{sourceFile}\", \"Format\": \"jpg\", \"LoadOptions\": { \"Format\": \"csv\" }}" \
-o "myResultantFile.jpg"
Conversor CSV para HTML grátis
É altamente recomendável usar nosso aplicativo CSV to JPEG Converter leve e eficiente, desenvolvido com base nas APIs REST GroupDocs.Conversion Cloud, pois permite que você testemunhe os incríveis recursos da API de conversão de CSV para JPEG .
Links Úteis
Conclusão
Quer você prefira a simplicidade dos comandos cURL ou a flexibilidade de integração direta com nossa API, o GroupDocs.Conversion Cloud oferece uma solução abrangente para converter arquivos CSV em imagens JPG. Portanto, com a ajuda desta API, libere o potencial para visualização, relatórios e apresentação de dados aprimorados, transformando seus dados em narrativas visuais atraentes hoje.
Artigos relacionados
É altamente recomendável visitar os seguintes links para saber mais sobre: