μετατροπή jpg σε pdf

Μάθετε πώς να μετατρέπετε JPG σε PDF

Αυτό το άρθρο εξηγεί εύκολα και απλά βήματα για τη μετατροπή του JPG σε PDF χρησιμοποιώντας το Java Cloud SDK. Γνωρίζουμε ότι η μορφή JPG είναι μια από τις ευρέως χρησιμοποιούμενες μορφές εικόνας ράστερ και είναι η προεπιλεγμένη μορφή για τη λήψη εικόνων από ψηφιακές φωτογραφικές μηχανές, κινητά τηλέφωνα κ.λπ. Λόγω του συμπιεσμένου μεγέθους τους, κοινοποιούνται συνήθως στο Διαδίκτυο καθώς και σε ιστοσελίδες. Ωστόσο, εάν έχετε μια πληθώρα εικόνων που πρέπει να κοινοποιηθούν στο διαδίκτυο, η μετατροπή σε PDF είναι η σωστή επιλογή. Μπορούμε επίσης να δημιουργήσουμε ένα όμορφο άλμπουμ φωτογραφιών, να μειώσουμε εύκολα το μέγεθος του αρχείου, να έχουμε καλύτερη ανάλυση κ.λπ.

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

Το Aspose.PDF Cloud SDK για Java παρέχει τις δυνατότητες δημιουργίας, επεξεργασίας και μετατροπής μιας ποικιλίας μορφών αρχείων σε μορφή PDF. Υποστηρίζει επίσης τη δυνατότητα μετατροπής JPG σε PDF / Εικόνα σε PDF / Φωτογραφία σε PDF σε εφαρμογές Java. Τώρα, για να χρησιμοποιήσετε το SDK, προσθέστε τις ακόλουθες λεπτομέρειες στο pom.xml του έργου τύπου κατασκευής maven.

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Cloud Repository</name>
        <url>https://repository.aspose.cloud/repo/</url>
    </repository>
</repositories>

<dependencies>
    <dependency>
		<groupId>com.aspose</groupId>
		<artifactId>aspose-pdf-cloud</artifactId>
		<version>21.11.0</version>
	</dependency>
</dependencies>

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

JPG σε PDF σε Java

Σε αυτήν την ενότητα, θα συζητήσουμε τις λεπτομέρειες για τη μετατροπή JPG σε PDF χρησιμοποιώντας αποσπάσματα κώδικα java.

  • Πρώτα απ ‘όλα, δημιουργήστε ένα αντικείμενο του PdfApi ενώ μεταβιβάζετε τα στοιχεία ClientID και ClientSecret είναι ορίσματα
  • Δεύτερον, δημιουργήστε ένα κενό αρχείο PDF χρησιμοποιώντας τη μέθοδο putCreateDocument(…) της κλάσης PdfApi για να δημιουργήσετε ένα κενό έγγραφο PDF
  • Τώρα καλέστε τη μέθοδο postInsertImage(..) που λαμβάνει το όνομα αρχείου PDF, τον αριθμό σελίδας, τις συντεταγμένες XY και το όνομα αρχείου εικόνας ως ορίσματα
// για περισσότερα παραδείγματα, επισκεφθείτε τη διεύθυνση https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // Λάβετε ClientID και ClientSecret από https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
    
    // δημιουργήστε μια παρουσία του PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
    
    // όνομα της εικόνας εισόδου JPG
    String imageFile = "Compare-Word-Document-preview.jpg";
    
    String resultantPDF = "Resultant.pdf";
    // δημιουργήστε ένα κενό έγγραφο PDF στο χώρο αποθήκευσης cloud
    DocumentResponse document = pdfApi.putCreateDocument(resultantPDF, "Internal",null);
        
    // φόρτωση εικόνας JPG από τοπική μονάδα δίσκου
    File file = new File("c://Downloads/"+imageFile);
    
    // αριθμός σελίδας του αρχείου PDF
    int pageNumber = 1;
        
    // συντεταγμένες για εικόνα σε έγγραφο PDF
    // Οι συντεταγμένες βρίσκονται σε Σημείο ξεκινώντας από Κάτω-Αριστερά έως Πάνω-Δεξιά
    double llx = 10.0;
    double lly = 850;
    double urx = 580.0;
    double ury = 650.0;
    
        
    // όνομα Το όνομα του εγγράφου. (απαιτείται)
    // pageNumber Ο αριθμός σελίδας. (απαιτείται)
    // llx Συντεταγμένη κάτω αριστερά X. (απαιτείται)
    // lly Συντεταγμένη κάτω αριστερά Y. (απαιτείται)
    // urx Συντεταγμένη πάνω δεξιά X. (απαιτείται)
    // ury Συντεταγμένη πάνω δεξιά Υ. (απαιτείται)
    // imageFilePath Διαδρομή στο αρχείο εικόνας, εάν έχει καθοριστεί. Το περιεχόμενο του αιτήματος χρησιμοποιείται διαφορετικά. (προαιρετικός)
    // αποθήκευση Η αποθήκευση εγγράφων. (προαιρετικός)
    // φάκελος Ο φάκελος του εγγράφου. (προαιρετικός)
    // εικόνα αρχείο εικόνας. (προαιρετικός)
    pdfApi.postInsertImage(resultantPDF, pageNumber, llx, lly, urx, ury, null,"Internal",null,file);
        
    System.out.println("JPG to PDF Conversion sucessfull !");
		}catch(Exception ex)
		{
			System.out.println(ex);
		}
προεπισκόπηση εικόνας σε PDF

Προεπισκόπηση μετατροπής εικόνας σε PDF

Εικόνα σε PDF χρησιμοποιώντας εντολές cURL

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

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

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

curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Τώρα πρέπει να εκτελέσουμε την ακόλουθη εντολή για να τοποθετήσουμε την εικόνα JPG μέσα σε ένα έγγραφο PDF.

curl -v -X POST "https://api.aspose.cloud/v3.0/pdf/input.pdf/pages/1/images?llx=10.0&lly=850.0&urx=580.0&ury=650.0&imageFilePath=source.JPG" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"image":{}}

συμπέρασμα

Σε αυτό το ιστολόγιο, έχουμε συζητήσει τα βήματα για τη μετατροπή JPG σε PDF χρησιμοποιώντας αποσπάσματα κώδικα Java. Εξερευνήσαμε επίσης την επιλογή μετατροπής εικόνας σε PDF / φωτογραφίας σε PDF χρησιμοποιώντας εντολές cURL. Μπορείτε επίσης να εξερευνήσετε άλλα παραδείγματα διαθέσιμα στο αποθετήριο GitHub Δοκιμάστε να χρησιμοποιήσετε τα API μας και σε περίπτωση που αντιμετωπίσετε τυχόν προβλήματα κατά τη χρήση του API, μη διστάσετε να επικοινωνήσετε με το Δωρεάν φόρουμ υποστήριξης προϊόντων.

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

Συνιστούμε επίσης να επισκεφθείτε τα ακόλουθα ιστολόγια για περισσότερες λεπτομέρειες σχετικά με: