csv en pdf

Conversion CSV en PDF avec C# .NET.

Les fichiers CSV(Comma-Separated Values) constituent un format fondamental pour le stockage de données tabulaires, largement utilisé dans diverses industries et applications. Cependant, lorsqu’il s’agit de partager, de présenter ou d’archiver des données, le format CSV peut ne pas fournir une solution structurée et universellement accessible. C’est là que l’importance de la conversion CSV en PDF (Portable Document Format) devient évidente, car les fichiers PDF offrent un format standardisé et polyvalent pour la documentation, la génération de rapports et la présentation des données.

API de conversion CSV en PDF

La conversion de CSV en PDF à l’aide du GroupDocs.Conversion Cloud SDK for .NET offre une solution rationalisée et efficace pour transformer des données tabulaires en documents PDF standardisés. Avec ce SDK, les utilisateurs peuvent facilement convertir des fichiers CSV au format PDF tout en conservant l’intégrité, le formatage et la structure des données.

Tout d’abord, nous devons installer le SDK en recherchant GroupDocs.Conversion-Cloud dans le gestionnaire de packages NuGet et en cliquant sur le bouton Installer. Une autre option consiste à exécuter la commande suivante dans la console du gestionnaire de packages.

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

La prochaine étape importante consiste à obtenir les informations d’identification personnalisées de l’API (c’est-à-dire l’ID client et le secret client).Veuillez suivre les instructions spécifiées dans ce court tutoriel expliquant les détails sur la façon d’obtenir les informations d’identification de l’API.

Convertir CSV en PDF en C#

Explorons en détail la façon dont cette API gère tous les aspects du processus de conversion, de la lecture de l’entrée CSV à la génération de la sortie PDF correspondante, avec un minimum d’effort de codage requis.

  1. Créez une instance de la classe « Configuration » où nous transmettons les informations d’identification du client comme arguments.
var configurations = new Configuration(clientId, clientSecret1);
  1. Initialisez le ConvertApi où nous passons l’objet Configuration comme argument d’entrée.
var apiInstance = new ConvertApi(configurations);
  1. Téléchargez le fichier CSV d’entrée sur le stockage cloud.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
  1. Créez une instance « ConvertSettings » où nous spécifions le nom du CSV d’entrée, le format résultant comme « pdf » et le nom du fichier PDF de sortie comme arguments.
var settings = new ConvertSettings{...}
  1. Appelez l’API ConvertDocumentRequest pour changer le format CSV en PDF et enregistrez le fichier PDF obtenu sur le stockage cloud.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Plus d'exemples sur https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenez vos identifiants API 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// Créez une instance de la classe Configuration et initialisez-la avec l'ID client et le secret client. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Définissez la valeur de ApiBaseUrl pour définir l'URL de base de l'API de conversion CSV en PDF.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Initialisez une instance de la classe ConvertApi avec l'objet de la classe Configuration.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// lire le contenu du fichier d'entrée de valeurs séparées par des virgules à partir du lecteur local             
using (var stream = System.IO.File.OpenRead("input.csv"))
{
    // créer une instance de FileApi
    var fileUpload = new FileApi(configurations);
    // télécharger le CSV d'entrée sur le stockage cloud
    fileUpload.UploadFile(new UploadFileRequest("input.cs", stream));

    // créer ConvertSettings où nous définissons le nom du fichier CSV d'entrée et le nom du fichier PDF résultant
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.cs",
        Format = "pdf",
        OutputPath = "myResultant.pdf"
    };
    
    // Appelez la méthode ConvertDocument pour exporter CSV au format PDF
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // imprimer le message de réussite
        Console.WriteLine("The CSV to PDF conversion completed successfully !");
    }
}

L’exemple de fichier CSV et les documents PDF résultants peuvent être téléchargés à partir de input.csv et myResultant.pdf.

csv en pdf

Image : - Un aperçu de la conversion CSV en PDF.

Changez CSV en PDF avec les commandes cURL

La conversion de fichiers CSV au format PDF à l’aide de GroupDocs.Conversion Cloud via les commandes cURL est un processus transparent. Avec seulement quelques commandes simples, les utilisateurs peuvent lancer le processus de conversion et tirer parti des capacités avancées de GroupDocs.Conversion Cloud.

Tout d’abord, nous devons générer le jeton d’accès JWT en fonction des informations d’identification du client. Une fois que nous avons généré le jeton JWT, nous devons exécuter la commande cURL suivante pour exporter CSV au format PDF. La commande suivante enregistre le PDF résultant sur le stockage cloud.

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

Veuillez remplacer « sourceFile » par le nom du fichier CSV d’entrée, « myResultantFile » par le nom du fichier PDF résultant et « accessToken » par un jeton d’accès JWT personnalisé.

  • Si nous devons enregistrer le PDF résultant sur le disque local, veuillez essayer d’utiliser la commande cURL suivante :
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"

Convertisseur CSV en PDF gratuit

Nous vous recommandons également d’utiliser notre [Application de conversion CSV en PDF] légère et ultra-efficace]14. Cette application est construite sur les API GroupDocs.Conversion Cloud et vous permet d’être témoin des capacités étonnantes de l’API de conversion CSV en PDF.

convertisseur csv en pdf

Liens utiles

Conclusion

En conclusion, la conversion de fichiers CSV au format PDF à l’aide de GroupDocs.Conversion Cloud fournit une solution puissante pour rationaliser les flux de travail de transformation de données. Grâce à ses capacités robustes et ses options d’intégration transparentes, le SDK vous permet de générer sans effort des documents PDF de qualité professionnelle à partir de données tabulaires, garantissant ainsi l’intégrité des données, la cohérence du formatage et l’accessibilité.

Articles Liés

Nous vous recommandons fortement de visiter les liens suivants pour en savoir plus sur :