PDF zu JPG

Das Portable Document Format (PDF) ist eines der beliebtesten Dateiformate für den Informations und Datenaustausch. Eine seiner spannenden Funktionen ist die Vermeidung der Dokumentformatierung beim Anzeigen des Dokuments auf einer beliebigen Plattform. Allerdings kann es vorkommen, dass wir diese Dateien in Rasterbildformate wie JPG, PNG, BMP usw. konvertieren müssen. In diesem Artikel werden wir daher die Details zur Online-Konvertierung von PDF in JPG mithilfe der REST-API besprechen.

PDF-Verarbeitungs-API

Aspose.PDF Cloud ist unsere preisgekrönte Cloud-API, mit der Sie PDF Dateien im Handumdrehen erstellen, bearbeiten und konvertieren können. Es ist kein zusätzlicher Software-Download oder keine Installation erforderlich. Beachten Sie auch, dass die API gemäß der REST-Architektur entwickelt wurde, sodass sie auf jeder Plattform und jedem Anwendungstyp verwendet werden kann, einschließlich Desktop, Mobil, Web, Hybrid usw. Weitere Informationen zu den API funktionen finden Sie unter Aspose.PDF Cloud funktionen.

Installation und Lizenzierung

In diesem Artikel konzentrieren wir uns auf die Verarbeitung von PDF Dateien mit C# .NET und verwenden zu diesem Zweck das Aspose.PDF Cloud SDK für .NET, das ein Wrapper um Aspose.PDF Cloud ist. Der erste Schritt besteht nun darin, das SDK entweder von NuGet oder GitHub herunterzuladen. Für das aktuelle Szenario installieren wir es aus der NuGet-Bibliothek, indem wir den folgenden Befehl im NuGet-Paketmanager ausführen:

Install-Package Aspose.Pdf-Cloud -Version 20.12.0

Wenn wir die Versionsdetails überspringen, wird die neueste Version automatisch abgerufen.

Ein anderer Ansatz besteht darin, den NuGet-Paketmanager zu verwenden. Erweitern Sie den Projektbaum im Solution Explorer, klicken Sie mit der rechten Maustaste auf den Ordner „Pakete“ und wählen Sie im Kontextmenü die Option „NuGet-Pakete verwalten…“ aus.

NuGet-Pakete

Bild 1: – Option „NuGet-Pakete verwalten“.

Suchen Sie jetzt im Suchfeld nach Aspose.PDF Cloud, aktivieren Sie das Kontrollkästchen neben dem Paketnamen und klicken Sie auf die Schaltfläche „Paket hinzufügen“.

Aspose.PDF Cloud NuGet

Bild 2: – Aspose.PDF Cloud in NuGet-Paketen.

Beachten Sie, dass Aspose.Pdf-Cloud.dll im Ordner „Packages“ angezeigt wird.

Bildunterschrift

Image 3:- Aspose.Pdf-cloud.dll under solution explorer.

Die Lizenzierung ist ein sehr wichtiger Aspekt für jede Anwendung, und hier bei Aspose haben wir den Lizenzierungsmechanismus genau entwickelt. Das Preismodell ist Pay-as-you-go und sehr wettbewerbsfähig, da Sie die Dokumentenverarbeitung für nur 0,005 USD/API-Aufruf durchführen können. Weitere Einzelheiten finden Sie auf der Seite Preise. Bevor Sie sich jedoch für eine Lizenzierung entscheiden, können Sie ein kostenloses Konto erstellen, indem Sie das Aspose.Cloud-Dashboard besuchen. Wenn Sie ein GitHub oder Google-Konto haben, melden Sie sich einfach an. Andernfalls klicken Sie auf die Schaltfläche Neues Konto erstellen und geben Sie die erforderlichen Informationen ein. Melden Sie sich jetzt mit Ihren Anmeldeinformationen beim Dashboard an, erweitern Sie den Abschnitt „Anwendungen“ im Dashboard und scrollen Sie nach unten zum Abschnitt „Client-Anmeldeinformationen“, um die Details zu Client-ID und Client-Geheimnis anzuzeigen.

Client-Anmeldeinformationen

Bild 4: – Clientanmeldeinformationen auf dem Dashboard.

PDF zu JPG in C#

Befolgen Sie zur Durchführung der Konvertierung die unten angegebenen Schritte.

  • Der erste Schritt besteht darin, Zeichenfolgenvariablen zu erstellen, die die Client-ID und die geheimen Client-Details enthalten.
  • Zweitens erstellen Sie eine Instanz von PdfApi, während Sie Client-ID und Client Secret als Argumente übergeben.
  • Drittens: Erstellen Sie Zeichenfolgenvariablen, die die Eingabe-PDF-Datei, die zu konvertierende Seitenzahl und den Namen der Ausgabedatei definieren.
  • Rufen Sie abschließend die Methode PutPageConvertToJpeg(…) der Klasse PdfApi auf, um die Konvertierung durchzuführen.
// Holen Sie sich die Client-Anmeldeinformationen von https://dashboard.aspose.cloud/
string clientSecret = "343ebf767f3f53537a45ced31d6be34f";
string clientID = "b1a1b925-cbd0-40c3-b7d5-075c93601243";

// Erstellen Sie eine Instanz der PdfApi Klasse
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// Name des eingegebenen PDF Dokuments
const string Name = "converted.pdf";

// Umzuwandelnde Seitenzahl
const int pageNumber = 1;

// Name des resultierenden Dokuments
string outPath = "Resultant.jpg";

try {
    // Führen Sie die Konvertierung von PDF in JPG durch und speichern Sie die Ausgabe im Cloud-Speicher
    var response = pdfApi.PutPageConvertToJpeg(Name, pageNumber, outPath: outPath, folder: null);
    
    // Antwortcode in der Konsole drucken
    Console.WriteLine(response);
}
catch (Exception ex)
{
    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
PDF zu JPG-Ausgabe

Bild 5: – Vorschau der Konvertierung von PDF in JPG.

Die im obigen Beispiel verwendeten Beispieldateien können von den folgenden Links heruntergeladen werden:

Konvertieren Sie PDF in JPG mit dem cURL-Befehl

Da die API gemäß der REST-Architektur entwickelt wurde, können wir über cURL-Befehle darauf zugreifen. Da sie jedoch nur autorisierten Personen zugänglich ist, müssen wir zunächst ein JSON Web Token (JWT) basierend auf den vom Aspose.Cloud-Dashboard abgerufenen ClientID und ClientSecret-Details generieren. Bitte führen Sie den folgenden Befehl im Terminal aus, um das JWT-Token zu generieren.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=b1a1b925-cbd0-40c3-b7d5-075c93601243&client_secret=343ebf767f3f53537a45ced31d6be34f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Führen Sie nun den folgenden cURL-Befehl aus, um das im Cloud-Speicher verfügbare PDF Dokument zu laden, die Konvertierung in JPG durchzuführen und die resultierende Datei als Antwort zurückzugeben. Wir haben die Ausgabe jedoch mit dem Argument -o auf dem lokalen Systemlaufwerk gespeichert. Beachten Sie auch, dass wir die Abmessungen für die resultierende Datei mit optionalen Parametern für Höhe und Breite festgelegt haben.

curl -X GET "https://api.aspose.cloud/v3.0/pdf/converted.pdf/pages/1/convert/jpeg?width=800&height=800" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o newConverted.jpg

Abschluss

In diesem Artikel haben wir eine sehr praktische und schnelle Technik kennengelernt, um PDF-Seiten in das JPG bildformat zu konvertieren. Die gesamte Konvertierung wird mit weniger Codezeilen durchgeführt, ohne dass Adobe Acrobat oder eine andere Anwendung verwendet werden muss. Wir haben auch die Schritte zur Konvertierung von PDF in JPG mit dem cURL-Befehl besprochen. Beachten Sie außerdem, dass Aspose.PDF Cloud SDK für .NET unter einer MIT-Lizenz vertrieben wird und sein vollständiger Quellcode über GitHub zum Download zur Verfügung steht.

Verwandte Artikel

Sie können die folgenden Links besuchen, um mehr zu erfahren über: