csv a jpg

Convertidor de CSV a JPG en C# .NET.

La conversión de archivos CSV(valores separados por comas) a imágenes JPEG(Grupo conjunto de expertos fotográficos) utilizando C# .NET ofrece una gran variedad de beneficios que son indispensables en el entorno actual centrado en datos. Esta transformación no solo permite la creación de cuadros, gráficos y diagramas visualmente atractivos, sino que también desempeña un papel crucial en la visualización y comunicación de datos. Aunque la conversión de imagen a CSV es importante, por ahora, nuestra atención se centra en la transformación crucial de CSV a JPG para una visualización de datos mejorada utilizando la API REST.

API REST para conversión de CSV a JPG

GroupDocs.Conversion Cloud SDK para .NET ofrece una solución sólida para convertir archivos CSV a imágenes JPG con una eficiencia y calidad inigualables. Por lo tanto, al aprovechar el poder del procesamiento basado en la nube, este SDK garantiza una conversión fluida y precisa, preservando la integridad de los datos y la fidelidad visual. Exploremos los detalles sobre cómo podemos desbloquear todo el potencial de nuestros datos transformando la información tabular en representaciones visuales impactantes para mejorar el análisis, los informes y la presentación de datos.

El primer paso es instalar el SDK buscando GroupDocs.Conversion-Cloud en el administrador de paquetes NuGet y hacer clic en el botón Instalar. Otra opción es ejecutar el siguiente comando en la consola del administrador de paquetes.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0

El siguiente paso importante es obtener las credenciales API personalizadas (es decir, ID de cliente y secreto de cliente).Siga las instrucciones especificadas en este breve tutorial que explica los detalles sobre cómo obtener las credenciales de API.

Archivo de valores delimitados por comas a JPG en C# .NET

Esta sección explica cómo esta API simplifica el proceso de conversión, permitiéndole integrar perfectamente la funcionalidad de conversión de CSV a JPG en sus aplicaciones .NET.

  1. Cree una instancia de la clase Configuración donde pasamos las credenciales del cliente como argumentos.
var configurations = new Configuration(clientId, clientSecret1);
  1. Inicialice ConvertApi donde pasamos el objeto de configuración como argumento de entrada.
var apiInstance = new ConvertApi(configurations);
  1. Cargue el archivo CSV de entrada al almacenamiento en la nube.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
  1. Cree una instancia ConvertSettings donde especificamos el nombre del CSV de entrada, el formato resultante como jpg y el nombre de la imagen JPG de salida como argumentos.
var settings = new ConvertSettings{...}
  1. Llame a la API ConvertDocumentRequest para convertir CSV a JPG y guardar la imagen JPEG resultante en el almacenamiento en la nube.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Más ejemplos en https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenga sus credenciales API 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// Cree una instancia de la clase Configuración e inicialícela con el ID del cliente y el secreto del cliente. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Defina el valor de ApiBaseUrl para establecer la URL base de la API de conversión de CSV a JPG.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Inicialice una instancia de la clase ConvertApi con el objeto de la clase Configuración.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// lea el contenido del archivo de valores separados por comas de entrada desde la unidad local             
using (var stream = System.IO.File.OpenRead("source.csv"))
{
    // crear una instancia de FileApi
    var fileUpload = new FileApi(configurations);
    // cargar el CSV de entrada al almacenamiento en la nube
    fileUpload.UploadFile(new UploadFileRequest("input.cs", stream));

    // cree ConvertSettings donde definimos el nombre del archivo CSV de entrada y la imagen JPG resultante
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.cs",
        Format = "jpg",
        OutputPath = "myResultant.jpg"
    };
    
    // Invoque el método ConvertDocument para la conversión de CSV a JPG.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // imprimir mensaje de éxito
        Console.WriteLine("The CSV to JPG image conversion completed successfully !");
    }
}

Convierta CSV a JPG sin cargarlo en el almacenamiento en la nube

En caso de que no desee cargar el CSV de entrada al almacenamiento en la nube y desee convertir la imagen CSV en línea a JPG, intente utilizar el siguiente fragmento de código.

// Más ejemplos en https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenga sus credenciales API 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// Cree una instancia de la clase Configuración e inicialícela con el ID del cliente y el secreto del cliente. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Defina el valor de ApiBaseUrl para establecer la URL base de la API de conversión de CSV a JPG.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Inicialice una instancia de la clase ConvertApi con el objeto de la clase Configuración.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// lea el contenido del archivo de valores separados por comas de entrada desde la unidad local             
using (var stream = System.IO.File.OpenRead("source.csv"))
{
    // Invoque el método ConvertDocument para convertir CSV a JPG mediante programación.
    var response = apiInstance.ConvertDocumentDirect(new ConvertDocumentDirectRequest("jpg", stream, fromPage: 1, pagesCount: 1));
    
    if (response != null && response.Equals("OK"))
    {
        // imprimir mensaje de éxito
        Console.WriteLine("The CSV to JPG image conversion completed successfully !");
    }
    // nuestro método personalizado para guardar el JPG resultante en el disco local
    saveToDisk(response, @"D:\myConverted.jpg");
}

// Nuestro método personalizado para guardar el contenido de la transmisión en un archivo en la unidad local
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
csv a jpg

Imagen: - Una vista previa de la conversión de imágenes de CSV a JPG.

El archivo CSV de entrada y la imagen JPG resultante se pueden descargar desde input.csv y myResultant.jpg.

Convierta CSV a JPG usando los comandos cURL

La conversión de archivos CSV a imágenes JPG usando GroupDocs.Conversion Cloud es un proceso simplificado facilitado por los comandos cURL. Con una simple solicitud POST al punto final de la API y especificando el archivo CSV de entrada junto con el formato de salida deseado como JPG, puede iniciar la conversión sin esfuerzo.

El primer paso es generar un token de acceso JWT basado en las credenciales del cliente y una vez que hayamos generado el token JWT, ejecute el siguiente comando cURL para convertir una imagen CSV a JPG y guardar el archivo JPG resultante en el almacenamiento en la nube.

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}\"}"

Reemplace sourceFile con el nombre del archivo CSV de entrada, myResultantFile con el nombre de la imagen JPG resultante y accessToken con el token de acceso JWT personalizado.

  • Ahora, si necesitamos guardar el JPG resultante en la unidad local, intente usar el siguiente 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"

Convertidor gratuito de CSV a HTML

Recomendamos encarecidamente utilizar nuestra aplicación CSV to JPEG Converter liviana y súper eficiente creada sobre las API REST GroupDocs.Conversion Cloud, ya que le permite ser testigo de las increíbles capacidades de la API de conversión de CSV a JPEG. .

convertidor de csv a jpg

Enlaces útiles

Conclusión

Ya sea que prefiera la simplicidad de los comandos cURL o la flexibilidad de integrarse directamente con nuestra API, GroupDocs.Conversion Cloud ofrece una solución integral para convertir archivos CSV a imágenes JPG. Entonces, con la ayuda de esta API, libere el potencial de una mejor visualización, generación de informes y presentación de datos transformando sus datos en narrativas visuales convincentes hoy.

Artículos relacionados

Recomendamos encarecidamente visitar los siguientes enlaces para obtener más información sobre: