
Μετατροπή PDF σε Εικόνα | Δημιουργία μετατροπέα PDF σε εικόνα στην Python
PDF είναι μία από τις πιο συχνά χρησιμοποιούμενες μορφές αρχείων για κοινή χρήση και αποθήκευση εγγράφων. Ωστόσο, υπάρχουν φορές που πρέπει να μετατρέψετε τα αρχεία PDF σας σε διαφορετικές μορφές εικόνας, όπως TIFF. Το TIFF είναι μια ευρέως χρησιμοποιούμενη μορφή εικόνας που είναι γνωστή για τις εικόνες υψηλής ποιότητας και τη συμβατότητά της με διάφορες εφαρμογές. Υπάρχουν διάφοροι λόγοι για τους οποίους μπορεί να χρειαστεί να μετατρέψετε ένα αρχείο PDF σε εικόνα TIFF, όπως η διατήρηση της ποιότητας του εγγράφου, η αρχειοθέτηση ή η βελτίωση της αποτελεσματικότητας επεξεργασίας εγγράφων. Σε αυτό το άρθρο, θα διερευνήσουμε πώς να εκτελέσετε τη μετατροπή PDF σε TIFF χρησιμοποιώντας το Python Cloud SDK.
Προτιμάμε το TIFF γιατί είναι χωρίς απώλειες, δηλαδή δεν χάνεις την ποιότητα μετά την αποθήκευση και την επεξεργασία του αρχείου, όσες φορές κι αν το κάνεις.
- API μετατροπής PDF
- Μετατροπή PDF σε TIFF χρησιμοποιώντας Python
- PDF σε TIFF χρησιμοποιώντας την εντολή cURL
API μετατροπής PDF
Το Aspose.PDF Cloud είναι ένα API που βασίζεται σε REST που επιτρέπει στους προγραμματιστές να δημιουργούν, να επεξεργάζονται και να μετατρέπουν έγγραφα PDF στο cloud. Παρέχει διάφορες δυνατότητες για μετατροπή PDF, συμπεριλαμβανομένης της δυνατότητας μετατροπής PDF σε TIFF. Επιπλέον, μπορείτε να χρησιμοποιήσετε το Aspose.PDF Cloud SDK για Python για να αλληλεπιδράσετε με αυτό το API και να εκτελέσετε τη μετατροπή. Το SDK προσφέρει μια απλή και διαισθητική διεπαφή που καθιστά εύκολη την ενσωμάτωση του Aspose.PDF Cloud στις εφαρμογές Python σας.
Κάντε λήψη και εγκατάσταση του SDK από το χώρο αποθήκευσης PIP εκτελώντας την ακόλουθη εντολή στο τερματικό/γραμμή εντολών.
pip install asposepdfcloud
Δεύτερον, πρέπει να δημιουργήσετε έναν δωρεάν λογαριασμό συνδρομής μέσω του Cloud dashboard. Εάν έχετε λογαριασμό GitHub ή Google, απλώς Εγγραφείτε ή κάντε κλικ στο κουμπί Δημιουργία νέου λογαριασμού και αποκτήστε διαπιστευτήρια πελάτη.
Μετατροπή PDF σε TIFF χρησιμοποιώντας Python
Κατά τη μετατροπή PDF σε μορφή TIFF, έχουμε την επιλογή να καθορίσουμε τιμές συμπίεσης TIFF όπως LZW, CCITT4, CCITT3, RLE και None. Ομοίως, το API σάς δίνει επίσης τη δυνατότητα να ελέγχετε το ColorDepth όπου οι πιθανές τιμές μπορεί να είναι Προεπιλογή, Format8bpp, Format4bpp ή Format1bpp. Μπορούμε επίσης να ορίσουμε τον προσανατολισμό της εικόνας που προκύπτει ως Κανένα, Οριζόντιο και Κατακόρυφο. Τώρα για να μετατρέψετε το PDF σε TIFF, είναι διαθέσιμες οι ακόλουθες μέθοδοι API και μπορούμε να επιλέξουμε οποιαδήποτε από αυτές (ανά απαίτηση).
- [PDF (σε περιεχόμενο αιτήματος) στο TIFF και μεταφόρτωση αρχείου που προκύπτει στο χώρο αποθήκευσης cloud][29]
Στην επόμενη ενότητα, θα φορτώσουμε ένα αρχείο PDF από την αποθήκευση cloud και θα το μετατρέψουμε σε εικόνα TIFF. Μετά τη μετατροπή, το αρχείο που προκύπτει αποθηκεύεται στο χώρο αποθήκευσης cloud (2η επιλογή όπως ορίζεται παραπάνω)
- Πρώτον, πρέπει να δημιουργήσουμε μια παρουσία της κλάσης ApiClient που απαιτεί ως ορίσματα Client ID Client Secret.
- Δεύτερον, δημιουργήστε μια παρουσία της κλάσης PdfApi που απαιτεί το αντικείμενο ApiClient ως όρισμα εισόδου.
- Τρίτον, δημιουργήστε μεταβλητές που ορίζουν τα ονόματα εισόδου PDF και τα προκύπτοντα ονόματα TIFF.
- Ορίστε την ανάλυση, τον συντελεστή συμπίεσης, το βάθος χρώματος, το περιθώριο, τον προσανατολισμό, τις διαστάσεις και τις λεπτομέρειες ανάλυσης.
- Τέλος, καλέστε τη μέθοδο putpdfinstoragetotiff(…) για να ξεκινήσετε τη λειτουργία μετατροπής.
def PDFtoTIFF():
try:
#Client credentials
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
#initialize PdfApi client instance using client credentials
pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)
# δημιουργήστε την παρουσία PdfApi ενώ μεταβιβάζετε το PdfApiClient ως όρισμα
pdf_api = PdfApi(pdf_api_client)
# εισαγωγή αρχείου PDF
input_file = 'marketing.pdf'
output_file = 'resultant.tiff'
# τιμή φωτεινότητας για TIFF
brightness = 100
# Καθορίστε τη συμπίεση για το αρχείο που προκύπτει
compressionFactor = 'LZW'
# λεπτομέρειες βάθους χρώματος
colorDepth = 'Format8bpp'
# λεπτομέρειες περιθωρίου για το προκύπτον TIFF
leftMargin = rightMargin = topMargin = bottomMargin = 2
# Προσανατολισμός της προκύπτουσας εικόνας
orientation = None
# ορίστε να παραλείπονται κενές σελίδες κατά τη μετατροπή
skipBlankPages = True
# πλάτος του προκύπτοντος TIFF
width = 2000
# ύψος του προκύπτοντος TIFF
height = 1800
#resolution of resultant TIFF file
xResolution = 100
yResolution = 100
# Ορίστε την αρχική σελίδα για τη λειτουργία εξαγωγής
startPageIndex = 1
# Ρυθμίστε το πλήθος για τις σελίδες προς εξαγωγή
pageCount = 1
# καλέστε το API για να μετατρέψετε το PDF σε TIFF και να αποθηκεύσετε το αποτέλεσμα στο χώρο αποθήκευσης Cloud
response = pdf_api.put_pdf_in_storage_to_tiff(name = input_file, out_path= output_file, brightness = brightness,
compression = compressionFactor,color_depth = colorDepth, left_margin = leftMargin,
right_margin = rightMargin, top_margin = topMargin, bottom_margin=bottomMargin,
orientation=orientation, skip_blank_pages = skipBlankPages,
width = width, height = height, x_resolution = xResolution,
y_resolution=yResolution, page_index = startPageIndex, page_count = pageCount)
print(response)
# εκτύπωση μηνύματος στην κονσόλα (προαιρετικό)
print('PDF successfully converted to TIFF format !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)

Εικόνα 2: - Προεπισκόπηση μετατροπής PDF σε TIFF.
Για την αναφορά σας, έχουμε επίσης μεταφορτώσει τα δεδομένα εισόδου marketing.pdf και resultant.tiff, που χρησιμοποιούνται στο παραπάνω παράδειγμα.
PDF σε TIFF χρησιμοποιώντας την εντολή cURL
Το Aspose.PDF Cloud API παρέχει ένα ισχυρό σύνολο API για εργασία με αρχεία PDF στο cloud, επιτρέποντάς σας να μετατρέπετε εύκολα έγγραφα PDF σε εικόνες TIFF. Επίσης, το εργαλείο γραμμής εντολών cURL είναι ένα δημοφιλές και ισχυρό εργαλείο που μπορεί να χρησιμοποιηθεί για αλληλεπίδραση με υπηρεσίες ιστού, καθιστώντας το εξαιρετική επιλογή για εργασία με API που βασίζονται σε σύννεφο όπως το Aspose.PDF Cloud. Η χρήση εντολών cURL για τη μετατροπή PDF σε TIFF προσφέρει πολλά πλεονεκτήματα, συμπεριλαμβανομένης της ικανότητας αυτοματοποίησης της διαδικασίας μετατροπής, ενσωμάτωσης με άλλα εργαλεία γραμμής εντολών και εύκολης δημιουργίας σεναρίων σύνθετων ροών εργασίας. Επιπλέον, καθώς η μετατροπή πραγματοποιείται στο cloud, μπορείτε να επωφεληθείτε από την επεκτασιμότητα και την αξιοπιστία του cloud computing, χωρίς να χρειάζεται να εγκαταστήσετε και να διατηρήσετε οποιοδήποτε τοπικό λογισμικό.
Τώρα, πρώτα πρέπει να δημιουργήσουμε ένα JSON Web Token (JWT) με βάση τα διαπιστευτήρια πελάτη. Επομένως, εκτελέστε την ακόλουθη εντολή για να δημιουργήσετε το διακριτικό JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Μόλις δημιουργηθεί το JWT Token, εκτελέστε την ακόλουθη εντολή για να αποδώσετε το έγγραφο PDF σε μια εικόνα TIFF και να αποθηκεύσετε το αποτέλεσμα αποθήκευσης Cloud που προκύπτει.
curl -X PUT "https://api.aspose.cloud/v3.0/pdf/marketing.pdf/convert/tiff?outPath=Resultant.tiff&brightness=100&compression=LZW&colorDepth=Format8bpp&leftMargin=10&rightMargin=10&topMargin=10&bottomMargin=10&orientation=None&skipBlankPages=true&width=1024&height=800&xResolution=300&yResolution=300&pageIndex=1&pageCount=1" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-d{}
Τελικές Παρατηρήσεις
Συμπερασματικά, η μετατροπή PDF σε TIFF είναι ένα κρίσιμο έργο για πολλές βιομηχανίες που ασχολούνται με έγγραφα. Η διαδικασία μπορεί να επιτευχθεί εύκολα χρησιμοποιώντας την Python και το Aspose.PDF Cloud SDK, το οποίο προσφέρει μια ποικιλία επιλογών για την προσαρμογή του αρχείου εξόδου TIFF, όπως DPI, συμπίεση και βάθος χρώματος. Επιπλέον, η μετατροπή μπορεί επίσης να πραγματοποιηθεί χρησιμοποιώντας εντολές cURL, καθιστώντας την προσβάσιμη για προγραμματιστές που προτιμούν να χρησιμοποιούν εργαλεία γραμμής εντολών. Ανεξάρτητα από τη μέθοδο που χρησιμοποιείται, η μετατροπή PDF σε TIFF μπορεί να βελτιώσει την προσβασιμότητα και τη φορητότητα των εγγράφων, καθιστώντας ευκολότερη την κοινή χρήση και τη διαχείρισή τους σε διαφορετικές πλατφόρμες και συσκευές.
Χρήσιμοι Σύνδεσμοι
Σχετικά Άρθρα
Συνιστούμε να επισκεφθείτε τα ακόλουθα άρθρα για να μάθετε σχετικά: