Στον σημερινό ψηφιακό κόσμο, συχνά απαιτείται να μετατρέψουμε έγγραφα PDF σε μορφή εικόνας, ειδικά JPG. Η ανάγκη μετατροπής PDF σε JPG θα μπορούσε να οφείλεται σε διάφορους λόγους, που κυμαίνονται από την επιθυμία να μοιραστείτε ένα PDF ως εικόνα έως τη διατήρηση της οπτικής ποιότητας του εγγράφου. Αλλά η μη αυτόματη μετατροπή PDF σε JPG μπορεί να είναι μια κουραστική και χρονοβόρα εργασία. Εκεί μπαίνει το Python REST API. Με τη βοήθεια αυτού του ισχυρού βοηθητικού προγράμματος, η μετατροπή ενός PDF σε JPG δεν ήταν ποτέ πιο εύκολη. Σε αυτόν τον περιεκτικό οδηγό, θα σας δείξουμε πώς να μετατρέπετε PDF σε JPG διαδικτυακά με υψηλή ποιότητα χρησιμοποιώντας το Python REST API.
Το Cloud API μας είναι τόσο αξιοσημείωτο που απαιτεί μόνο εισαγωγή PDF και διαδρομή προορισμού και φροντίζει για όλες τις εσωτερικές πολυπλοκότητες μετατροπών.
- API μετατροπής PDF σε JPG
- Μετατροπή PDF σε JPG στην Python
- Μετατροπή PDF σε JPG χρησιμοποιώντας εντολές cURL
API μετατροπής PDF σε JPG
Η μετατροπή εγγράφων PDF σε εικόνες JPG μπορεί να είναι μια περίπλοκη εργασία, ειδικά όταν γίνεται χειροκίνητα. Αλλά με την έλευση της τεχνολογίας cloud, η μετατροπή PDF σε JPG έχει γίνει πολύ πιο εύκολη. Το Apsose.PDF Cloud SDK για Python παρέχει μια απρόσκοπτη και αποτελεσματική λύση για τη μετατροπή PDF σε JPG με υψηλή ποιότητα. Σε αυτόν τον οδηγό, θα σας καθοδηγήσουμε στη διαδικασία μετατροπής PDF σε JPG χρησιμοποιώντας το Aspose.PDF Cloud SDK για Python. Ετοιμαστείτε να απλοποιήσετε τη διαδικασία μετατροπής και να δημιουργήσετε εκπληκτικές εικόνες JPG από τα έγγραφά σας PDF.
Το SDK είναι διαθέσιμο για εγκατάσταση μέσω PIP και GitHub. Τώρα εκτελέστε την ακόλουθη εντολή στο τερματικό/γραμμή εντολών για να εγκαταστήσετε την πιο πρόσφατη έκδοση του SDK στο σύστημα.
pip install asposepdfcloud
Το επόμενο σημαντικό βήμα είναι μια δωρεάν συνδρομή στις υπηρεσίες cloud μας μέσω του Aspose.Cloud dashboard χρησιμοποιώντας GitHub ή λογαριασμό Google. Σε περίπτωση που δεν έχετε υπάρχοντα λογαριασμό, απλώς δημιουργήστε έναν νέο λογαριασμό και αποκτήστε τα εξατομικευμένα διαπιστευτήρια πελάτη.
Μετατροπή PDF σε JPG στην Python
Ακολουθήστε τα βήματα που δίνονται παρακάτω για να αποθηκεύσετε το PDF σε μορφή JPG και να αποθηκεύσετε την έξοδο σε αποθήκευση cloud.
- Δημιουργήστε μια παρουσία της κλάσης ApiClient ενώ παρέχετε ως ορίσματα Client ID Client Secret
- Τώρα δημιουργήστε μια παρουσία της κλάσης PdfApi που λαμβάνει το αντικείμενο ApiClient ως όρισμα εισόδου
- Το επόμενο βήμα είναι να δημιουργήσετε μεταβλητές που περιέχουν τα ονόματα του αρχείου εισόδου PDF και της εικόνας JPEG που προκύπτει
- Τέλος, καλέστε τη μέθοδο putpageconverttojpeg(..) του PdfApi λαμβάνοντας το PDF εισόδου, τον αριθμό σελίδας που πρόκειται να μετατραπεί και το όνομα του ονόματος αρχείου JPEG που προκύπτει.
def pdf2Image():
try:
#Client credentials
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
#initialize PdfApi client instance using client credetials
pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)
# δημιουργήστε την παρουσία PdfApi ενώ μεταβιβάζετε το PdfApiClient ως όρισμα
pdf_api = PdfApi(pdf_api_client)
#source PDF file
input_file = 'URL2PDF.pdf'
#resultant Image file
resultant_image = 'PDF2JPEG.jpeg'
# Καλέστε το API για να μετατρέψετε σελίδες PDF σε μορφή JPEG και να αποθηκεύσετε την έξοδο στο χώρο αποθήκευσης Cloud
response = pdf_api.put_page_convert_to_jpeg(name = input_file, page_number= 3, out_path= resultant_image)
print(response)
# εκτύπωση μηνύματος στην κονσόλα (προαιρετικό)
print('PDF page successfully converted to JPEG !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
Τα δείγματα αρχείων που χρησιμοποιούνται στο παραπάνω παράδειγμα μπορούν να ληφθούν από τα URL2PDF.pdf και PDF2JPEG.jpeg.
Σημειώστε ότι για να αποθηκεύσετε το PDF σε άλλες μορφές εικόνας ράστερ, χρησιμοποιήστε τις ακόλουθες μεθόδους
Χρησιμοποιήστε το putpageconverttotiff(…) για να αποθηκεύσετε σελίδες PDF στο TIFF Χρησιμοποιήστε το putpageconverttopng(…) για να αποθηκεύσετε σελίδες PDF σε PNG Χρησιμοποιήστε το putpageconverttoemf(..) για να αποθηκεύσετε σελίδες PDF στο EMF Χρησιμοποιήστε το putpageconverttobmp(…) για να αποθηκεύσετε σελίδες PDF σε BMP Χρησιμοποιήστε το putpageconverttogif(…) για να αποθηκεύσετε σελίδες PDF σε GIF
Μετατροπή PDF σε JPG χρησιμοποιώντας εντολές cURL
Η εντολή cURL μπορεί επίσης να χρησιμοποιηθεί για πρόσβαση σε REST API μέσω τερματικών γραμμής εντολών. Έτσι, θα μετατρέψουμε την πρώτη σελίδα του PDF σε JPG όπου το αρχείο που προκύπτει αποθηκεύεται στο Cloud storage. Τώρα για να αποκτήσουμε πρόσβαση στο Aspose.PDF Cloud, πρέπει πρώτα να δημιουργήσουμε ένα JSON Web Token (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 σε μορφή εικόνας.
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/URL2PDF.pdf/pages/1/convert/jpeg?outPath=ConvertedPage.jpeg&width=800&height=1000" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-d{}
συμπέρασμα
Σε αυτόν τον οδηγό, εξερευνήσαμε τη διαδικασία μετατροπής PDF σε JPG χρησιμοποιώντας το Aspose.PDF Cloud SDK για Python. Χρησιμοποιώντας αυτό το ισχυρό εργαλείο, μπορείτε εύκολα να μετατρέψετε έγγραφα PDF σε εικόνες JPG υψηλής ποιότητας με λίγες μόνο γραμμές κώδικα. Το Aspose.PDF Cloud SDK για Python παρέχει μια αποτελεσματική και απροβλημάτιστη λύση σε όλες τις ανάγκες μετατροπής PDF σε JPG. Πείτε αντίο στις μη αυτόματες μετατροπές και απολαύστε τη δύναμη της τεχνολογίας cloud για να μετατρέψετε τα PDF σας σε εκπληκτικές εικόνες JPG.
Συνιστούμε επίσης να επισκεφτείτε τον Οδηγό προγραμματιστών για να μάθετε για άλλες συναρπαστικές λειτουργίες που προσφέρονται από το REST API. Επιπλέον, ο πλήρης πηγαίος κώδικας του Aspose.PDF Cloud SDK για Python είναι διαθέσιμος για λήψη μέσω GitHub (δημοσιεύεται με άδεια MIT). Ωστόσο, εάν αντιμετωπίσετε προβλήματα κατά τη χρήση του API ή εάν έχετε περαιτέρω απορίες, μη διστάσετε να επικοινωνήσετε μαζί μας μέσω του δωρεάν φόρουμ υποστήριξης προϊόντων.
Σχετικά Άρθρα
Συνιστούμε επίσης να επισκεφθείτε τους παρακάτω συνδέσμους για να μάθετε περισσότερα