
Τα PDF χρησιμοποιούνται ευρέως για την αποθήκευση και την κοινή χρήση διαφόρων τύπων εγγράφων, συμπεριλαμβανομένων αναφορών, παρουσιάσεων και μπροσούρων. Ωστόσο, όταν πρόκειται για την εξαγωγή εικόνων από αυτά τα αρχεία, η διαδικασία μπορεί να είναι χρονοβόρα και επίπονη. Είτε χρειάζεται να εξαγάγετε εικόνες για περαιτέρω επεξεργασία, ανάλυση ή συμπερίληψη στα δικά σας έργα, η ύπαρξη αξιόπιστης και αποτελεσματικής προσέγγισης είναι ζωτικής σημασίας. Επομένως, η αξιοποίηση των δυνατοτήτων ενός SDK προγραμματισμού μπορεί να βελτιστοποιήσει τη διαδικασία εξαγωγής εικόνας, εξοικονομώντας πολύτιμο χρόνο και προσπάθεια. Τώρα σε αυτό το άρθρο, θα εξερευνήσουμε τις λεπτομέρειες σχετικά με τον τρόπο εξαγωγής εικόνων από αρχεία PDF χρησιμοποιώντας το Python Cloud SDK και να ξεκλειδώσετε ένα εντελώς νέο επίπεδο παραγωγικότητας και ευκολίας.
- PDF Processing Cloud SDK
- Εξαγωγή εικόνων από PDF σε Python
- Λήψη εικόνων PDF χρησιμοποιώντας την εντολή cURL
PDF Processing Cloud SDK
Όταν πρόκειται για εξαγωγή εικόνων από αρχεία PDF με χρήση Python, το Aspose.PDF Cloud API είναι ένα ισχυρό και ευέλικτο εργαλείο. Με το Aspose.PDF Cloud SDK for Python, μπορείτε όχι μόνο να εξαγάγετε εικόνες από αρχεία PDF αλλά και να εκτελέσετε διάφορες άλλες εργασίες, όπως μετατροπή αρχείων PDF σε διαφορετικές μορφές, προσθήκη σχολιασμών, συγχώνευση ή διαχωρισμό εγγράφων PDF και πολλά άλλα. Επιπλέον, το SDK προσφέρει ένα ολοκληρωμένο σύνολο API που σας επιτρέπουν να χειρίζεστε αρχεία PDF μέσω προγραμματισμού, εξοικονομώντας χρόνο και προσπάθεια.
Τώρα, για να εγκαταστήσετε το SDK, πραγματοποιήστε λήψη του από το χώρο αποθήκευσης PIP ή GitHub. Επομένως, εκτελέστε την ακόλουθη εντολή στο τερματικό/γραμμή εντολών για να εγκαταστήσετε την πιο πρόσφατη έκδοση του SDK στο σύστημα.
pip install asposepdfcloud
PyCharm IDE
Εάν χρησιμοποιείτε PyCharm IDE, μπορείτε να προσθέσετε απευθείας το SDK ως εξάρτηση στο έργο σας.
Αρχείο ->Ρυθμίσεις ->Έργο ->Διερμηνέας Python ->asposepdfcloud

Εικόνα 1: - Επιλογή ρυθμίσεων PyCharm.

Εικόνα 2: - Πακέτο Aspose.PDF Cloud Python.
Ένα άλλο σημαντικό βήμα είναι να δημιουργήσετε έναν δωρεάν λογαριασμό μέσω σύννεφο dashboard χρησιμοποιώντας GitHub ή λογαριασμό Google. Εναλλακτικά, κάντε κλικ στο κουμπί δημιουργία νέου λογαριασμού και παρέχετε τις απαιτούμενες πληροφορίες και αποκτήστε τα εξατομικευμένα διαπιστευτήρια πελάτη.

Εικόνα 3:- Διαπιστευτήρια πελάτη στον πίνακα ελέγχου του Cloud.
Εξαγωγή εικόνων από PDF σε Python
Ακολουθήστε τα παρακάτω βήματα για να εξαγάγετε εικόνες από έγγραφα PDF σε μορφή JPEG και να τις αποθηκεύσετε στο φάκελο στο Cloud storage.
- Πρώτον, δημιουργήστε μια παρουσία της κλάσης ApiClient ενώ παρέχετε ως ορίσματα Client ID Client Secret.
- Δεύτερον, δημιουργήστε ένα στιγμιότυπο της κλάσης PdfApi που λαμβάνει ως όρισμα το αντικείμενο ApiClient.
- Τώρα, καλέστε τη μέθοδο putimagesextractasjpeg(…) η οποία εισαγάγει το όνομα PDF, τον αντίστοιχο αριθμό σελίδας PDF και μια προαιρετική παράμετρο που καθορίζει τον φάκελο προορισμού για την αποθήκευση των εξαγόμενων εικόνων.
def extractImages():
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 image file
input_file = 'URL2PDF.pdf'
# Καλέστε το API για να εξαγάγετε εικόνες ως JPEG και να τις αποθηκεύσετε στο φάκελο ExtractedImages στο χώρο αποθήκευσης Cloud
response = pdf_api.put_images_extract_as_jpeg(name = input_file, page_number= 3, dest_folder = 'ExtractedImages')
print(response)
# εκτύπωση μηνύματος στην κονσόλα (προαιρετικό)
print('Images successfully extracted from PDF !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
Το API υποστηρίζει επίσης δύο προαιρετικές παραμέτρους για τον καθορισμό του πλάτους και του ύψους για τις εξαγόμενες εικόνες.

Image 4:- Preview of extracted images.
Σε περίπτωση που χρειαστεί να εξαγάγετε εικόνες σε άλλες μορφές, μπορείτε να χρησιμοποιήσετε τα ακόλουθα API:
- PutImagesExtractAsTiff - Εξαγωγή εικόνων εγγράφων σε μορφή TIFF
- PutImagesExtractAsGif - Εξαγωγή εικόνων εγγράφων σε μορφή GIF
- PutImagesExtractAsPng - Εξαγωγή εικόνων εγγράφων σε μορφή PNG
Λήψη εικόνων PDF χρησιμοποιώντας την εντολή cURL
Η εξαγωγή εικόνων από αρχεία PDF μπορεί επίσης να επιτευχθεί χρησιμοποιώντας το Aspose.PDF Cloud API με εντολές cURL. Χρησιμοποιώντας εντολές cURL, μπορείτε να κάνετε αιτήματα HTTP στα τελικά σημεία του API και να εξάγετε εικόνες από αρχεία PDF με ευκολία. Αυτή η προσέγγιση παρέχει ευελιξία και ευκολία, καθώς μπορείτε να ενσωματώσετε τη λειτουργία εξαγωγής εικόνας απευθείας στα σενάρια ή τις εφαρμογές σας. Επιπλέον, έχετε επίσης τη δυνατότητα πρόσβασης στα REST API μέσω τερματικού γραμμής εντολών σε οποιαδήποτε πλατφόρμα, π.χ. Windows, Linux, macOS ή άλλα λειτουργικά συστήματα.
Σε αυτήν την ενότητα, θα χρησιμοποιήσουμε τις εντολές cURL για την εξαγωγή εικόνων σε μορφή PNG και θα αποθηκεύσουμε την έξοδο στο χώρο αποθήκευσης 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"
Τώρα, εκτελέστε την ακόλουθη εντολή για να εξαγάγετε τις εικόνες μόνο από την 3η σελίδα του εγγράφου PDF. Οι εικόνες εξάγονται σε μορφή PNG.
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/URL2PDF.pdf/pages/3/images/extract/png?width=0&height=0&destFolder=ExtractedImages" \
-H "Accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-d{}
Το δείγμα αρχείου PDF που χρησιμοποιείται στο παραπάνω παράδειγμα μπορεί να ληφθεί από το URL2PDF.pdf.
Σύναψη
Συμπερασματικά, η εξαγωγή εικόνων από αρχεία PDF είναι μια πολύτιμη δυνατότητα που μπορεί να επιτευχθεί χρησιμοποιώντας τόσο το Aspose.PDF Cloud SDK για Python όσο και τις εντολές cURL. Είτε προτιμάτε την ευκολία και την απλότητα του προγραμματισμού Python είτε την ευελιξία των εντολών cURL, το Aspose.PDF Cloud παρέχει ένα ισχυρό API για την ολοκλήρωση αυτής της εργασίας. Αξιοποιώντας τη δύναμη του cloud, μπορείτε να εξαγάγετε εικόνες από έγγραφα PDF με ευκολία, βελτιώνοντας τη ροή εργασίας σας. Ωστόσο, με το Aspose.PDF Cloud, έχετε την ευελιξία να επιλέξετε την προσέγγιση που ταιριάζει καλύτερα στις απαιτήσεις σας και να ενσωματώσετε απρόσκοπτα τη λειτουργία εξαγωγής εικόνας στα έργα σας.
Χρήσιμοι Πόροι
Σχετικά Άρθρα
Συνιστούμε επίσης να επισκεφθείτε τους παρακάτω συνδέσμους για να μάθετε περισσότερα σχετικά με: