jpg σε pdf

JPG σε PDF σε απευθείας σύνδεση

Οι εικόνες JPG ή JPEG είναι πολύ δημοφιλείς επειδή χρησιμοποιούν έναν πολύπλοκο αλγόριθμο συμπίεσης με απώλειες που επιτρέπει στους χρήστες να δημιουργούν μικρότερα γραφικά. Η πλειοψηφία των συσκευών, συμπεριλαμβανομένων των επιτραπέζιων υπολογιστών, των κινητών και άλλων φορητών συσκευών υποστηρίζουν εικόνες JPG. Ωστόσο, εάν χρειάζεται να μοιραστούμε ένα μεγάλο σύνολο εικόνων ή πρέπει να τις συμπιέσουμε ως ένα ενιαίο αρχείο, μπορούμε να τις μετατρέψουμε σε μια ενιαία μορφή φορητού εγγράφου (PDF).Σε αυτό το άρθρο, θα συζητήσουμε τις λεπτομέρειες σχετικά με τον τρόπο μετατροπής JPG σε PDF χρησιμοποιώντας το REST API.

API μετατροπής JPG σε PDF

Το Aspose.Imaging Cloud είναι ένα από τα δημοφιλή μας API που προσφέρει τις δυνατότητες χειρισμού εικόνων στο cloud. Ορισμένες από τις συναρπαστικές δυνατότητες περιλαμβάνουν αλλαγή μεγέθους εικόνας, περικοπή, περιστροφή και μετατροπή σε άλλες υποστηριζόμενες μορφές αρχείων. Αναπτύχθηκε σύμφωνα με την αρχιτεκτονική REST API, επομένως είναι ανεξάρτητο από την πλατφόρμα και μπορεί εύκολα να ενσωματωθεί με άλλες υπηρεσίες cloud. Επίσης, όταν χρησιμοποιείτε SDK για συγκεκριμένες γλώσσες προγραμματισμού, φροντίζει για τις λεπτομέρειες χαμηλού επιπέδου, ενώ σας δίνει τη δυνατότητα να εστιάσετε στη σύνταξη κώδικα συγκεκριμένου για τις απαιτήσεις του έργου σας. Το Aspose.Imaging Cloud SDK για .NET είναι ένα περιτύλιγμα γύρω από το Aspose.Imaging και μπορεί να μετατρέψει την εικόνα σε PDF.

API μετατροπής PDF σε JPG

Ομοίως, το Aspose.PDF Cloud είναι ένα από τα κορυφαία REST API μας που επιτρέπει στους χρήστες να δημιουργούν, να υπογράφουν ψηφιακά, να διαχωρίζουν, να συγχωνεύουν και να μετατρέπουν αρχεία PDF σε HTML, XLS, XLSX, PPTX, DOC, [XML, κ.λπ. EPUB, PS, SVG, XPS, JPEG και άλλες δημοφιλείς μορφές σε PDF.

Αν και και τα δύο API παρέχουν τη δυνατότητα μετατροπής εικόνων ράστερ JPG σε μορφή PDF, θα εστιάσουμε στη μετατροπή χρησιμοποιώντας το Aspose.PDF Cloud SDK για .NET.

Εγκατάσταση

Το πρώτο βήμα για να ξεκινήσετε τη χρήση του SDK είναι η εγκατάσταση και είναι διαθέσιμο για λήψη στο NuGet και| GitHub. Εκτελέστε την ακόλουθη εντολή στο τερματικό για να εγκαταστήσετε το SDK μέσω NuGet:

nuget install Aspose.Pdf-Cloud

Ή εκτελέστε την ακόλουθη εντολή στο NuGet Package Manager:

PM> Install-Package Aspose.Pdf-Cloud

Μια άλλη προσέγγιση είναι η εγκατάσταση απευθείας μέσα στο Visual Studio:

  1. Ανοίξτε την Εξερεύνηση λύσεων.
  2. Αναπτύξτε το έργο και κάντε δεξί κλικ στο φάκελο Πακέτα στη λύση σας.
  3. Επιλέξτε Διαχείριση πακέτων NuGet…
  4. Κάντε κλικ στην καρτέλα Αναζήτηση και αναζητήστε “Aspose.Pdf-Cloud”.
  5. Κάντε κλικ στο πακέτο Aspose.Pdf-Cloud, επιλέξτε την κατάλληλη έκδοση στη δεξιά καρτέλα και κάντε κλικ στο κουμπί Προσθήκη πακέτου.
Πακέτο Aspose.PDF Cloud NuGet

Εικόνα 1:- Aspose.PDF Cloud as NuGet πακέτο.

Μετά την εγκατάσταση, πρέπει να δημιουργήσουμε έναν δωρεάν λογαριασμό συνδρομής μεταβαίνοντας στο Aspose.Cloud dashboard όπου μπορείτε να χρησιμοποιήσετε τον υπάρχοντα λογαριασμό σας στο GitHub / Google ή απλά να εγγραφείτε και να αποκτήσετε τα διαπιστευτήρια πελάτη σας.

Πώς να μετατρέψετε JPG σε PDF σε C#

Ακολουθήστε τις παρακάτω οδηγίες για να μετατρέψετε τη μορφή JPEG σε PDF χρησιμοποιώντας κώδικα C# .NET.

  • Πρώτα απ ‘όλα, ορίστε στοιχεία Client ID και Client Secret χρησιμοποιώντας αντικείμενα συμβολοσειράς.
  • Δεύτερον, αρχικοποιήστε το αντικείμενο PdfApi ενώ μεταβιβάζετε ως ορίσματα Client ID και Client Secret στοιχεία.
  • Τρίτον, διαβάστε το περιεχόμενο του αρχείου και μεταφορτώστε το στο χώρο αποθήκευσης Cloud χρησιμοποιώντας τη μέθοδο UploadFile(..) του PdfApi.
  • Στη συνέχεια, δημιουργήστε ένα αντικείμενο της κλάσης ImageTemplatesRequest όπου ορίζουμε εάν το OCR είναι ενεργοποιημένο στο αρχείο εικόνας, τη γλώσσα για το OCR, λεπτομέρειες περιθωρίου για εικόνα σε PDF και λεπτομέρειες περιθωρίου σελίδας.
  • Τέλος, καλέστε τη μέθοδο PutImageInStorageToPdf(..) της κλάσης PdfApi που λαμβάνει ως ορίσματα το όνομα PDF και το αντικείμενο ImageTemplatesRequest.
// λάβετε διαπιστευτήρια πελάτη από https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";

// Δημιουργήστε μια παρουσία του PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// όνομα του αρχείου εισόδου JPG
string imageFile = "word-to-jpg.jpeg";

// όνομα του προκύπτοντος PDF που θα δημιουργηθεί στο Cloud storage
string resultantFile = "converted.pdf";

// διαβάστε το αρχείο εικόνας από την τοπική αποθήκευση
using (var file = System.IO.File.OpenRead("/Users/nshahbaz/Desktop/" + imageFile))
{
    // Ανεβάστε το πρωτότυπο έγγραφο στο Cloud Storage
    pdfApi.UploadFile(imageFile,file);
}

// δημιουργήστε ένα παράδειγμα ImageTemplateRequest που ορίζει ιδιότητες για PDF εξόδου
// Έχουμε ορίσει λεπτομέρειες περιθωρίου για PDF και έχουμε ενεργοποιήσει τις ιδιότητες OCR 
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
{
    // Επικαλέστε το SDK για να μετατρέψετε το JPG σε PDF και να αποθηκεύσετε την έξοδο στο χώρο αποθήκευσης Cloud
    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 σε PDF

Εικόνα 2: - Προεπισκόπηση μετατροπής JPG σε PDF.

Μετατροπή πολλαπλών JPG σε PDF Online

εικόνα σε pdf

Εικόνα 3: - Μετατροπή πολλαπλών εικόνων σε PDF.

Σε περίπτωση που έχουμε την απαίτηση να μετατρέψουμε ένα μεγαλύτερο μέρος των εικόνων σε μορφή PDF, το μόνο που χρειάζεται να κάνουμε είναι να δημιουργήσουμε περισσότερες παρουσίες της κλάσης ImageTemplate μέσα στο αντικείμενο ImageTemplatesRequest. Δείτε το απόσπασμα κώδικα παρακάτω, το οποίο δείχνει πόσο εύκολα μπορούμε να μετατρέψουμε τρεις εικόνες που είναι διαθέσιμες στο Cloud storage σε ένα μόνο έγγραφο PDF.

Ομοίως, μπορείτε να καθορίσετε διαφορετικές λεπτομέρειες περιθωρίου για κάθε εικόνα που τοποθετείται μέσα στο έγγραφο PDF.

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 σε pdf

Εικόνα 4: - Προεπισκόπηση 3 συνδυασμού JPG σε PDF.

Μετατρέψτε JPG σε PDF χρησιμοποιώντας εντολές cURL

Καθώς το Aspose.PDF Cloud έχει αναπτυχθεί σύμφωνα με την αρχιτεκτονική REST, έτσι μπορεί να προσπελαστεί και μέσω εντολών cURL. Ωστόσο, πριν αποκτήσουμε πρόσβαση στα API, πρέπει να δημιουργήσουμε ένα JSON Web Token (JWT) με βάση τα στοιχεία ClientID και ClientSecret που ανακτήθηκαν από το Aspose.Cloud dashboard. Εκτελέστε την ακόλουθη εντολή στο τερματικό για να δημιουργήσετε το διακριτικό JWT.

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"

Μόλις δημιουργηθεί το διακριτικό JWT, εκτελέστε την ακόλουθη εντολή για να μετατρέψετε την εικόνα JPG σε μορφή PDF και να αποθηκεύσετε την έξοδο στο χώρο αποθήκευσης Cloud.

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

Σύναψη

Σε αυτό το άρθρο, έχουμε συζητήσει τις λεπτομέρειες που σχετίζονται με τη μετατροπή JPG σε PDF χρησιμοποιώντας το Aspose.PDF Cloud. Το API είναι τόσο ισχυρό που με το ίδιο απόσπασμα κώδικα, μπορείτε επίσης να μετατρέψετε PNG σε PDF, TIFF σε PDF και Pic σε PDF. Επιπλέον, το SDK διανέμεται με άδεια MIT και ο πλήρης πηγαίος κώδικας του είναι διαθέσιμος για λήψη μέσω GitHub.

Εάν έχετε οποιεσδήποτε σχετικές απορίες, μη διστάσετε να επικοινωνήσετε μαζί μας μέσω των Δωρεάν φόρουμ υποστήριξης προϊόντων.

Σχετικά Άρθρα

Μπορείτε να επισκεφθείτε τους παρακάτω συνδέσμους για να μάθετε περισσότερα σχετικά με: