csv para pdf

Conversão de CSV para PDF com C# .NET.

Os arquivos CSV(Valores Separados por Vírgula) servem como formato fundamental para armazenamento de dados tabulares, amplamente utilizados em diversos setores e aplicações. No entanto, quando se trata de partilhar, apresentar ou arquivar dados, o formato CSV pode não fornecer uma solução estruturada e universalmente acessível. É aqui que a importância da conversão de CSV em PDF (Portable Document Format) se torna evidente, pois os arquivos PDF oferecem um formato padronizado e versátil para documentação, geração de relatórios e apresentação de dados.

API de conversão de CSV para PDF

A conversão de CSV em PDF usando o GroupDocs.Conversion Cloud SDK for .NET oferece uma solução simplificada e eficiente para transformar dados tabulares em documentos PDF padronizados. Com este SDK, os usuários podem converter facilmente arquivos CSV para o formato PDF, mantendo a integridade, formatação e estrutura dos dados.

Primeiramente, precisamos 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.

Converter CSV em PDF em C#

Vamos explorar os detalhes de como esta API lida com todos os aspectos do processo de conversão, desde a leitura da entrada CSV até a geração da saída PDF correspondente, com o mínimo esforço de codificação necessário.

  1. Crie uma instância da classe Configuration onde passamos as credenciais do cliente como argumentos.
var configurations = new Configuration(clientId, clientSecret1);
  1. Inicialize o ConvertApi onde passamos o objeto Configuration como argumento de entrada.
var apiInstance = new ConvertApi(configurations);
  1. Carregue o arquivo CSV de entrada para o armazenamento em nuvem.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
  1. Crie uma instância ConvertSettings onde especificamos o nome do CSV de entrada, o formato resultante como pdf e o nome do arquivo PDF de saída como argumentos.
var settings = new ConvertSettings{...}
  1. Chame a API ConvertDocumentRequest para alterar o formato CSV para PDF e salve o arquivo PDF 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 de CSV para PDF.
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("input.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 o nome do arquivo PDF resultante
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.cs",
        Format = "pdf",
        OutputPath = "myResultant.pdf"
    };
    
    // Invoque o método ConvertDocument para exportar CSV para formato PDF
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // imprimir mensagem de sucesso
        Console.WriteLine("The CSV to PDF conversion completed successfully !");
    }
}

O arquivo CSV de amostra e os documentos PDF resultantes podem ser baixados em input.csv e myResultant.pdf.

csv para pdf

Imagem: – Uma prévia da conversão de CSV para PDF.

Altere CSV para PDF com comandos cURL

A conversão de arquivos CSV para o formato PDF usando GroupDocs.Conversion Cloud por meio de comandos cURL é um processo contínuo. Com apenas alguns comandos simples, os usuários podem iniciar o processo de conversão e aproveitar os recursos avançados do GroupDocs.Conversion Cloud.

Primeiramente, precisamos gerar o token de acesso JWT com base nas credenciais do cliente. Depois de gerar o token JWT, precisamos executar o seguinte comando cURL para exportar CSV para o formato PDF. O comando a seguir salva o PDF 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 "{  \"FilePath\": \"{sourceFile}\",  \"Format\": \"pdf\",  \"LoadOptions\": {    \"Format\": \"csv\"  },  \"OutputPath\": \"{resultantFile}\"}"

Substitua sourceFile pelo nome do arquivo CSV de entrada, myResultantFile pelo nome do arquivo PDF resultante e accessToken pelo token de acesso JWT personalizado.

  • Se precisarmos salvar o PDF 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 "{  \"FilePath\": \"{sourceFile}\",  \"Format\": \"pdf\",  \"LoadOptions\": {    \"Format\": \"csv\"  }}" \
-o "myResultant.pdf"

Conversor CSV para PDF grátis

Também recomendamos o uso de nosso [aplicativo conversor de CSV para PDF] leve e eficiente 14. Este aplicativo foi desenvolvido com base nas APIs GroupDocs.Conversion Cloud e permite que você testemunhe os incríveis recursos da API de conversão de CSV em PDF.

conversor de csv para pdf

Conclusão

Concluindo, a conversão de arquivos CSV para o formato PDF usando GroupDocs.Conversion Cloud fornece uma solução poderosa para agilizar fluxos de trabalho de transformação de dados. Com seus recursos robustos e opções de integração perfeitas, o SDK permite gerar facilmente documentos PDF de nível profissional a partir de dados tabulares, garantindo integridade de dados, consistência de formatação e acessibilidade.

Artigos relacionados

É altamente recomendável visitar os seguintes links para saber mais sobre: