I file CSV(Comma-Separated Values) fungono da formato fondamentale per l’archiviazione di dati tabulari, ampiamente utilizzati in vari settori e applicazioni. Tuttavia, quando si tratta di condividere, presentare o archiviare dati, il formato CSV potrebbe non riuscire a fornire una soluzione strutturata e universalmente accessibile. È qui che diventa evidente l’importanza di convertire CSV in PDF (Portable Document Format), poiché i file PDF offrono un formato standardizzato e versatile per la documentazione, la generazione di report e la presentazione dei dati.
API di conversione da CSV a PDF
La conversione di CSV in PDF utilizzando GroupDocs.Conversion Cloud SDK per .NET offre una soluzione semplificata ed efficiente per trasformare i dati tabulari in documenti PDF standardizzati. Con questo SDK, gli utenti possono convertire facilmente i file CSV in formato PDF mantenendo l’integrità, la formattazione e la struttura dei dati.
Innanzitutto, dobbiamo installare l’SDK cercando GroupDocs.Conversion-Cloud nel gestore pacchetti NuGet e facendo clic sul pulsante Installa. Un’altra opzione è eseguire il seguente comando nella console del gestore pacchetti.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0
Il prossimo passo importante è ottenere le credenziali API personalizzate (ad esempio ID cliente e segreto cliente).Segui le istruzioni specificate in questo breve tutorial che spiega i dettagli su come ottenere le credenziali API.
Converti CSV in PDF in C#
Esploriamo i dettagli su come questa API gestisce tutti gli aspetti del processo di conversione, dalla lettura dell’input CSV alla generazione dell’output PDF corrispondente, con il minimo sforzo di codifica richiesto.
- Crea un’istanza della classe “Configuration” in cui passiamo le credenziali del client come argomenti.
var configurations = new Configuration(clientId, clientSecret1);
- Inizializza
ConvertApi
dove passiamo l’oggetto Configuration come argomento di input.
var apiInstance = new ConvertApi(configurations);
- Carica il file CSV di input nell’archivio cloud.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
- Crea un’istanza “ConvertSettings” in cui specifichiamo il nome per il CSV di input, il formato risultante come “pdf” e il nome per il file PDF di output come argomenti.
var settings = new ConvertSettings{...}
- Chiama l’API ConvertDocumentRequest per modificare il formato CSV in PDF e salvare il file PDF risultante nell’archivio cloud.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Altri esempi su https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Ottieni le tue credenziali API
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";
// Crea un'istanza della classe Configuration e inizializzala con l'ID client e il segreto client.
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Definire il valore di ApiBaseUrl per impostare l'URL di base dell'API di conversione da CSV a PDF.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Inizializza un'istanza della classe ConvertApi con l'oggetto della classe Configuration.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
// leggere il contenuto del file di input con valori separati da virgole dall'unità locale
using (var stream = System.IO.File.OpenRead("input.csv"))
{
// creare un'istanza di FileApi
var fileUpload = new FileApi(configurations);
// caricare il CSV di input nell'archivio cloud
fileUpload.UploadFile(new UploadFileRequest("input.cs", stream));
// creare ConvertSettings in cui definiamo il nome del file CSV di input e il nome del file PDF risultante
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "input.cs",
Format = "pdf",
OutputPath = "myResultant.pdf"
};
// Richiamare il metodo ConvertDocument per esportare CSV in formato PDF
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// stampare il messaggio di successo
Console.WriteLine("The CSV to PDF conversion completed successfully !");
}
}
Il file CSV di esempio e i documenti PDF risultanti possono essere scaricati da input.csv e myResultant.pdf.
Cambia CSV in PDF con i comandi cURL
La conversione di file CSV in formato PDF utilizzando GroupDocs.Conversion Cloud tramite i comandi cURL è un processo semplice. Con pochi semplici comandi, gli utenti possono avviare il processo di conversione e sfruttare le funzionalità avanzate di GroupDocs.Conversion Cloud.
Innanzitutto, dobbiamo generare il token di accesso JWT in base alle credenziali del client. Una volta generato il token JWT, dobbiamo eseguire il seguente comando cURL per esportare CSV in formato PDF. Il seguente comando salva il PDF risultante nell’archivio 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}\"}"
Sostituisci “sourceFile” con il nome del file CSV di input, “myResultantFile” con il nome del file PDF risultante e “accessToken” con il token di accesso JWT personalizzato.
- Se è necessario salvare il PDF risultante sull’unità locale, provare a utilizzare il seguente 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"
Convertitore gratuito da CSV a PDF
Ti consigliamo inoltre di utilizzare la nostra [app di conversione da CSV a PDF], leggera ed efficiente, 14. Questa app è basata sulle API GroupDocs.Conversion Cloud e ti consente di sperimentare le straordinarie capacità dell’API di conversione da CSV a PDF.
link utili
Conclusione
In conclusione, la conversione di file CSV in formato PDF utilizzando GroupDocs.Conversion Cloud fornisce una potente soluzione per semplificare i flussi di lavoro di trasformazione dei dati. Grazie alle sue solide funzionalità e alle opzioni di integrazione perfetta, l’SDK ti consente di generare facilmente documenti PDF di livello professionale da dati tabulari, garantendo l’integrità dei dati, la coerenza della formattazione e l’accessibilità.
articoli Correlati
Ti consigliamo vivamente di visitare i seguenti link per saperne di più su: