jpg zu pdf

JPG zu PDF online

Die Bilder JPG oder JPEG sind sehr beliebt, da sie einen komplexen verlustbehafteten Komprimierungsalgorithmus verwenden, der es den Benutzern ermöglicht, kleinere Grafiken zu erstellen. Die meisten Geräte, darunter Desktop-, Mobil und andere Handheld-Geräte, unterstützen JPG bilder. Wenn wir jedoch eine große Menge an Bildern teilen oder sie als einzelnes Archiv komprimieren müssen, können wir sie in ein einzelnes Portable Document Format (PDF) konvertieren. In diesem Artikel besprechen wir die Details zur Konvertierung von JPG in PDF mithilfe der REST-API.

API zur Konvertierung von JPG in PDF

Aspose.Imaging Cloud ist eine unserer beliebten APIs, die die Möglichkeit bietet, Bilder in der Cloud zu bearbeiten. Zu den spannenden Funktionen gehören Bildgrößenänderung, Zuschneiden, Drehen und Konvertieren in andere unterstützte Dateiformate. Es wurde gemäß der REST-API-Architektur entwickelt, ist daher plattformunabhängig und kann problemlos in andere Cloud-Dienste integriert werden. Wenn Sie programmiersprachenspezifische SDKs verwenden, kümmert es sich außerdem um die Details auf niedriger Ebene, während Sie sich auf das Schreiben von Code konzentrieren können, der speziell auf Ihre Projektanforderungen zugeschnitten ist. Aspose.Imaging Cloud SDK für .NET ist ein Wrapper um Aspose.Imaging und kann Bilder in PDF konvertieren.

API zur Konvertierung von PDF in JPG

Ebenso ist Aspose.PDF Cloud eine unserer führenden REST-APIs, die es den Benutzern ermöglicht, PDF Dateien zu erstellen, digital zu signieren, aufzuteilen, zusammenzuführen und in HTML, XLS, XLSX, PPTX, DOC, XML usw. zu konvertieren. Gleichzeitig können Sie damit auch EPUB, PS, SVG, XPS, JPEG und andere gängige Formate in PDF umwandeln.

Obwohl beide APIs die Möglichkeit bieten, JPG-Rasterbilder in das PDF-Format umzuwandeln, konzentrieren wir uns auf die Konvertierung mit Aspose.PDF Cloud SDK für .NET.

Installation

Der erste Schritt zur Nutzung des SDK ist die Installation. Das SDK steht zum Download unter NuGet und| GitHub zur Verfügung. Führen Sie den folgenden Befehl im Terminal aus, um das SDK über NuGet zu installieren:

nuget install Aspose.Pdf-Cloud

Oder führen Sie den folgenden Befehl im NuGet-Paket-Manager aus:

PM> Install-Package Aspose.Pdf-Cloud

Ein anderer Ansatz ist die Installation direkt innerhalb von Visual Studio:

  1. Öffnen Sie den Projektmappen-Explorer.
  2. Erweitern Sie das Projekt und klicken Sie mit der rechten Maustaste auf den Ordner „Pakete“ in Ihrer Lösung.
  3. Wählen Sie die Option „NuGet-Pakete verwalten…“
  4. Klicken Sie auf die Registerkarte Durchsuchen und suchen Sie nach „Aspose.Pdf-Cloud“.
  5. Klicken Sie auf das Aspose.Pdf-Cloud-Paket, wählen Sie auf der rechten Registerkarte die entsprechende Version aus und klicken Sie auf die Schaltfläche „Paket hinzufügen“.
Aspose.PDF Cloud NuGet-Paket

Bild 1: – Aspose.PDF Cloud als NuGet-Paket.

Nach der Installation müssen wir ein kostenloses Abonnementkonto erstellen, indem Sie das Aspose.Cloud-Dashboard besuchen. Dort können Sie Ihr bestehendes GitHub-/Google-Konto verwenden oder sich einfach anmelden und Ihre Client-Anmeldeinformationen erhalten.

So konvertieren Sie JPG in C# in PDF

Befolgen Sie die nachstehenden Anweisungen, um das JPEG-Format mithilfe von C# .NET-Code in das PDF-Format zu konvertieren.

  • Definieren Sie zunächst die Client-ID und die Client-Secret-Details mithilfe von String Objekten.
  • Zweitens initialisieren Sie das PdfApi Objekt, während Sie die Client-ID und die Client-Secret-Details als Argumente übergeben.
  • Drittens: Lesen Sie den Dateiinhalt und laden Sie ihn mit der Methode UploadFile(..) von PdfApi in den Cloud-Speicher hoch.
  • Erstellen Sie als Nächstes ein Objekt der Klasse ImageTemplatesRequest, in dem wir definieren, ob OCR für die Bilddatei aktiviert ist, die Sprache für OCR, Randdetails für Bilder im PDF-Format und Seitenranddetails.
  • Rufen Sie abschließend die Methode PutImageInStorageToPdf(..) der Klasse PdfApi auf, die den Namen der Ausgabe-PDF-Datei und das ImageTemplatesRequest Objekt als Argumente verwendet.
// Holen Sie sich die Client-Anmeldeinformationen von https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";

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

// Name der eingegebenen JPG-Datei
string imageFile = "word-to-jpg.jpeg";

// Name der resultierenden PDF-Datei, die im Cloud-Speicher generiert werden soll
string resultantFile = "converted.pdf";

// Lesen Sie die Bilddatei vom lokalen Speicher
using (var file = System.IO.File.OpenRead("/Users/nshahbaz/Desktop/" + imageFile))
{
    // Originaldokument in den Cloud-Speicher hochladen
    pdfApi.UploadFile(imageFile,file);
}

// Erstellen Sie eine ImageTemplateRequest-Instanz, die Eigenschaften für die PDF-Ausgabe definiert
// Wir haben Randdetails für PDF festgelegt und die OCR-Eigenschaften aktiviert 
ImageTemplatesRequest imageTemplatesRequest = new ImageTemplatesRequest(IsOCR: true,
    OCRLangs: "eng",
    ImagesList: new List<ImageTemplate>()
    {
        new ImageTemplate(ImagePath: $"word-to-jpg.jpeg", ImageSrcType: ImageSrcType.Common, LeftMargin : 10, RightMargin : 10)
    });
    
try
{
    // Rufen Sie das SDK auf, um JPG in PDF zu konvertieren und die Ausgabe im Cloud-Speicher zu speichern
    var apiResponse = pdfApi.PutImageInStorageToPdf(resultantFile, imageTemplatesRequest);

    if (apiResponse != null && apiResponse.Status.Equals("OK"))
    {
        Console.WriteLine("JPG successfully converted to PDF !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
} 
JPG zu PDF-Vorschau

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

Mehrere JPGs online in PDF konvertieren

Bild zu PDF

Bild 3: – Mehrere Bilder in PDF konvertieren.

Falls wir eine große Anzahl von Bildern in das PDF-Format konvertieren müssen, müssen wir lediglich weitere Instanzen der ImageTemplate Klasse innerhalb des ImageTemplatesRequest Objekts erstellen. Bitte sehen Sie sich den Codeausschnitt unten an, der zeigt, wie einfach wir drei im Cloud-Speicher verfügbare Bilder in ein einziges PDF Dokument konvertieren können.

Ebenso können Sie für jedes Bild, das im PDF Dokument platziert wird, unterschiedliche Randdetails angeben.

ImageTemplatesRequest imageTemplatesRequest = new ImageTemplatesRequest(IsOCR: true,
                OCRLangs: "eng",
                ImagesList: new List<ImageTemplate>()
                {
                    new ImageTemplate(ImagePath: $"jpg_to_pdf.jpg", ImageSrcType: ImageSrcType.Common, LeftMargin : 10, RightMargin : 10),
                    new ImageTemplate(ImagePath: $"word-to-jpg.png", ImageSrcType: ImageSrcType.Common, LeftMargin : 0, RightMargin : 0),
                    new ImageTemplate(ImagePath: $"word-to-pdf.jpg", ImageSrcType: ImageSrcType.Common, LeftMargin : 5, RightMargin : 5)
                });
JPG zu PDF kombinieren

Bild 4: – Vorschau von 3 kombinierten JPGs mit PDF.

Konvertieren Sie JPG mit cURL-Befehlen in PDF

Da Aspose.PDF Cloud gemäß der REST-Architektur entwickelt wurde, kann es auch über cURL-Befehle aufgerufen werden. Bevor wir jedoch auf die APIs zugreifen können, müssen wir ein JSON Web Token (JWT) basierend auf den ClientID und ClientSecret-Details generieren, die vom Aspose.Cloud-Dashboard abgerufen wurden. 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=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Sobald das JWT-Token generiert wurde, führen Sie bitte den folgenden Befehl aus, um das JPG bild in das PDF-Format zu konvertieren und die Ausgabe im Cloud-Speicher zu speichern.

curl -X PUT "https://api.aspose.cloud/v3.0/pdf/converted.pdf/create/images" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"IsOCR\": true,  \"ImagesList\": [    {      \"ImagePath\": \"word-to-jpg.jpeg\",      \"ImageSrcType\": \"Common\",      \"LeftMargin\": 0,      \"RightMargin\": 0,      \"TopMargin\": 0,      \"BottomMargin\": 0,      \"PageWidth\": 800,      \"PageHeight\": 800,      \"MarginInfo\": {        \"Left\": 10,        \"Right\": 10,        \"Top\": 10,        \"Bottom\": 10      }    }  ]}"

Abschluss

In diesem Artikel haben wir die Details zur Konvertierung von JPG in PDF mit Aspose.PDF Cloud besprochen. Die API ist so robust, dass Sie mit demselben Codeausschnitt auch PNG in PDF, TIFF in PDF und Pic in PDF konvertieren können. Darüber hinaus wird das SDK unter einer MIT-Lizenz vertrieben und sein vollständiger Quellcode steht über GitHub zum Download bereit.

Sollten Sie Fragen hierzu haben, können Sie uns gerne über unsere Kostenlosen Produkt-Support-Foren kontaktieren.

Verwandte Artikel

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