Die CSV(Comma-Separated Values) Dateien dienen als grundlegendes Format zum Speichern tabellarischer Daten und werden in verschiedenen Branchen und Anwendungen häufig verwendet. Wenn es jedoch um die gemeinsame Nutzung, Präsentation oder Archivierung von Daten geht, kann das CSV-Format als strukturierte und allgemein zugängliche Lösung nicht ausreichen. Hier wird die Bedeutung der Konvertierung von CSV in PDF (Portable Document Format) deutlich, da PDF Dateien ein standardisiertes und vielseitiges Format für Dokumentation, Berichterstellung und Datenpräsentation bieten.
- API zur Konvertierung von CSV in PDF
- Konvertieren von CSV in PDF in C#
- Konvertieren Sie CSV in PDF mit cURL-Befehlen
API zur Konvertierung von CSV in PDF
Die Konvertierung von CSV in PDF mit GroupDocs.Conversion Cloud SDK für .NET bietet eine optimierte und effiziente Lösung zur Umwandlung tabellarischer Daten in standardisierte PDF Dokumente. Mit diesem SDK können Benutzer CSV Dateien problemlos in das PDF-Format konvertieren und dabei Datenintegrität, Formatierung und Struktur beibehalten.
Zuerst müssen wir das SDK installieren, indem wir im NuGet-Paketmanager nach GroupDocs.Conversion-Cloud suchen und auf die Schaltfläche Installieren klicken. Eine andere Möglichkeit besteht darin, den folgenden Befehl in der Paketmanagerkonsole auszuführen.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0
Der nächste wichtige Schritt besteht darin, die personalisierten API-Anmeldeinformationen (d. h. Client-ID und Client-Geheimnis) zu erhalten. Bitte folgen Sie den Anweisungen in diesem kurzen Tutorial, in dem detailliert erklärt wird, wie Sie die API-Anmeldeinformationen erhalten.
Konvertieren von CSV in PDF in C#
Sehen wir uns im Detail an, wie diese API alle Aspekte des Konvertierungsprozesses handhabt, vom Lesen der CSV-Eingabe bis zum Generieren der entsprechenden PDF-Ausgabe, wobei nur minimaler Programmieraufwand erforderlich ist.
- Erstellen Sie eine Instanz der Klasse „Konfiguration“, in der wir Client-Anmeldeinformationen als Argumente übergeben.
var configurations = new Configuration(clientId, clientSecret1);
- Initialisieren Sie „ConvertApi“, wobei wir das Konfigurationsobjekt als Eingabeargument übergeben.
var apiInstance = new ConvertApi(configurations);
- Laden Sie die Eingabe-CSV-Datei in den Cloud-Speicher hoch.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
- Erstellen Sie eine Instanz „ConvertSettings“, in der wir den Namen für die Eingabe-CSV, das resultierende Format als „pdf“ und den Namen für die Ausgabe-PDF-Datei als Argumente angeben.
var settings = new ConvertSettings{...}
- Rufen Sie die API ConvertDocumentRequest auf, um das CSV-Format in PDF zu ändern und die resultierende PDF-Datei im Cloud-Speicher zu speichern.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Weitere Beispiele unter https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Erhalten Sie Ihre API-Anmeldeinformationen
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";
// Erstellen Sie eine Instanz der Konfigurationsklasse und initialisieren Sie sie mit der Client-ID und dem Client-Geheimnis.
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Definieren Sie den Wert von ApiBaseUrl, um die Basis-URL der API zur Konvertierung von CSV in PDF festzulegen.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Initialisieren Sie eine Instanz der ConvertApi Klasse mit dem Objekt der Configuration Klasse.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
// Lesen Sie den Inhalt der Eingabedatei mit kommagetrennten Werten vom lokalen Laufwerk.
using (var stream = System.IO.File.OpenRead("input.csv"))
{
// Erstellen Sie eine Instanz von FileApi
var fileUpload = new FileApi(configurations);
// Laden Sie die Eingabe-CSV in den Cloud-Speicher hoch
fileUpload.UploadFile(new UploadFileRequest("input.cs", stream));
// Erstellen Sie ConvertSettings, in denen wir den Namen der CSV-Eingabedatei und den Namen der resultierenden PDF-Datei definieren
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "input.cs",
Format = "pdf",
OutputPath = "myResultant.pdf"
};
// Rufen Sie die ConvertDocument-Methode auf, um CSV in das PDF-Format zu exportieren
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// Erfolgsmeldung drucken
Console.WriteLine("The CSV to PDF conversion completed successfully !");
}
}
Die Beispiel-CSV-Datei und die resultierenden PDF Dokumente können von input.csv und myResultant.pdf heruntergeladen werden.
Konvertieren Sie CSV in PDF mit cURL-Befehlen
Die Konvertierung von CSV Dateien in das PDF-Format mit GroupDocs.Conversion Cloud über cURL-Befehle ist ein nahtloser Prozess. Mit nur wenigen einfachen Befehlen können Benutzer den Konvertierungsprozess starten und die erweiterten Funktionen von GroupDocs.Conversion Cloud nutzen.
Zunächst müssen wir das JWT-Zugriffstoken basierend auf den Clientanmeldeinformationen generieren. Nachdem wir das JWT-Token generiert haben, müssen wir den folgenden cURL-Befehl ausführen, um CSV in das PDF-Format zu exportieren. Der folgende Befehl speichert das resultierende PDF im Cloud-Speicher.
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}\"}"
Bitte ersetzen Sie „sourceFile“ durch den Namen der CSV-Eingabedatei, „myResultantFile“ durch den Namen der resultierenden PDF-Datei und „accessToken“ durch ein personalisiertes JWT-Zugriffstoken.
– Wenn die resultierende PDF-Datei auf einem lokalen Laufwerk gespeichert werden muss, versuchen Sie es mit dem folgenden cURL-Befehl:
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"
Kostenloser CSV zu PDF-Konverter
Wir empfehlen außerdem die Verwendung unserer leichten und äußerst effizienten CSV to PDF Converter App. Diese App basiert auf den APIs von GroupDocs.Conversion Cloud und ermöglicht es Ihnen, die erstaunlichen Fähigkeiten der API zur Konvertierung von CSV in PDF zu erleben.
Nützliche Links
Abschluss
Zusammenfassend lässt sich sagen, dass die Konvertierung von CSV Dateien in das PDF-Format mit GroupDocs.Conversion Cloud eine leistungsstarke Lösung zur Optimierung von Datentransformations-Workflows darstellt. Mit seinen robusten Funktionen und nahtlosen Integrationsoptionen ermöglicht Ihnen das SDK die mühelose Erstellung professioneller PDF Dokumente aus tabellarischen Daten und stellt dabei Datenintegrität, Formatkonsistenz und Zugänglichkeit sicher.
In Verbindung stehende Artikel
Wir empfehlen Ihnen dringend, die folgenden Links zu besuchen, um mehr zu erfahren über: