Συγχώνευση PDF στην Python

Οι λειτουργίες διαχωρισμού και συγχώνευσης PDF προσφέρονται συνήθως σε λογισμικό επί πληρωμή και οι περισσότεροι δωρεάν θεατές PDF δεν παρέχουν αυτές τις δυνατότητες. Επίσης, σε περίπτωση που χρειαστεί να συγχωνεύσετε ορισμένα έγγραφα PDF μαζί, πρέπει πρώτα να εγκαταστήσετε, να διαμορφώσετε και να αγοράσετε την πλήρη συνδρομή άδειας χρήσης. Μπορεί να απαιτείται μόνο η συγχώνευση των αρχείων PDF, αλλά θα πρέπει να πληρώσετε το πλήρες τίμημα άδειας χρήσης. Εκτός από αυτό, μπορεί να σκοντάψετε σε ένα σενάριο όπου πρέπει να συνδυάσετε τα αρχεία PDF αλλά το λογισμικό δεν είναι διαθέσιμο σε μια συγκεκριμένη πλατφόρμα. Επομένως, για να μετριαστούν όλα αυτά τα σενάρια, συνιστούμε να χρησιμοποιήσετε το Aspose.PDF Cloud API για συγχώνευση αρχείων PDF στο διαδίκτυο. Δεν απαιτείται λήψη ή εγκατάσταση λογισμικού και εκτελέστε όλες τις λειτουργίες στο cloud.

API επεξεργασίας PDF σε Python

Το Aspose.PDF Cloud SDK για Python είναι ένα περιτύλιγμα γύρω από το Aspose.PDF Cloud API που προσφέρει όλες τις δυνάμεις και τις δυνατότητες επεξεργασίας αρχείων PDF για προγραμματιστές Python. Ομοίως, το SDK παρέχει επίσης τη δυνατότητα συγχώνευσης/συνδυασμού πολλών αρχείων PDF σε ένα ενιαίο έγγραφο εξόδου και όλο αυτό μπορεί να επιτευχθεί με λίγες γραμμές κώδικα.

Εγκατάσταση

Πριν προχωρήσουμε περαιτέρω, το πρώτο βήμα είναι να εγκαταστήσετε το SDK είτε από το αποθετήριο PIP είτε από το GitHub. Σε αυτό το άρθρο, θα συζητήσουμε τα βήματα εγκατάστασης από το PIP. Απλώς εκτελέστε την ακόλουθη εντολή στο τερματικό/γραμμή εντολών για να εγκαταστήσετε την πιο πρόσφατη έκδοση του SDK στο σύστημα.

pip install asposepdfcloud

Εγκατάσταση στο Pycharm

Το PyCharm είναι ένα δημοφιλές IDE για ανάπτυξη Python. Έτσι, για να χρησιμοποιήσετε το SDK απευθείας στο Python IDE, ακολουθήστε τα βήματα που δίνονται παρακάτω.

Κάντε κλικ στο στοιχείο μενού Προτιμήσεις στο μενού PyCharm.

Στοιχείο μενού Προτιμήσεις

Από το αριστερό δέντρο, επιλέξτε Python Interpreter στην ενότητα Project.

Επιλογή Python Interpreter

Τώρα κάντε κλικ στο σύμβολο + (συν) στη δεξιά ενότητα και εισαγάγετε asposepdfcloud στο πεδίο αναζήτησης στο παράθυρο διαλόγου διαθέσιμων πακέτων.

Διάλογος διαθέσιμων πακέτων

Τώρα κάντε κλικ στο κουμπί Εγκατάσταση πακέτου. Μόλις εγκατασταθεί το SDK, εμφανίζεται το μήνυμα επιτυχίας.

Συγχώνευση αρχείων PDF στην Python

Το Aspose.PDF Cloud χρησιμοποιεί υπηρεσίες αποθήκευσης που βασίζονται σε σύννεφο για αποθήκευση εγγράφων. Επομένως, προκειμένου να διασφαλιστεί η ακεραιότητα και το απόρρητο των δεδομένων, μόνο εξουσιοδοτημένα άτομα έχουν δικαίωμα πρόσβασης στα API. Επομένως, το πρώτο βήμα είναι να δημιουργήσετε έναν λογαριασμό μεταβαίνοντας στο Aspose.Cloud dashboard. Εάν έχετε λογαριασμό GitHub ή Google, απλώς Εγγραφείτε. Διαφορετικά, κάντε κλικ στο κουμπί Δημιουργία νέου λογαριασμού και δώστε τις απαιτούμενες πληροφορίες. Τώρα συνδεθείτε στον πίνακα εργαλείων χρησιμοποιώντας διαπιστευτήρια και αναπτύξτε την ενότητα Εφαρμογές από τον πίνακα εργαλείων και μετακινηθείτε προς τα κάτω προς την ενότητα Διαπιστευτήρια πελάτη για να δείτε στοιχεία Client ID και Client Secret.

Ακολουθούν τα βήματα για τη συγχώνευση των εγγράφων PDF.

  • Πρώτα απ ‘όλα, δημιουργήστε ένα αντικείμενο του ApiClient ενώ μεταβιβάζετε το ClientSecret και το ClientID ως ορίσματα.
  • Δεύτερον, δημιουργήστε μια παρουσία PdfApi ενώ μεταβιβάζετε το αντικείμενο ApiClient ως όρισμα.
  • Στη συνέχεια, δημιουργήστε ένα αντικείμενο Opts όπου ορίζουμε το PDF στόχου που θα προσαρτηθεί, την αρχική και τελική σελίδα του αρχείου PDF.
  • Τέλος, καλέστε τη μέθοδο postappenddocument(…) για να εκτελέσετε λειτουργίες συγχώνευσης PDF.
# Αποκτήστε το ClientId και το ClientSecret από τη διεύθυνση https://dashboard.aspose.cloud (απαιτείται δωρεάν εγγραφή).

#initialize PdfApi client instance using ClientID and ClientSecret
pdf_api_client = asposepdfcloud.api_client.ApiClient("d87269aade6a46cdc295b711e26809af", "a41d01ef-dfd5-4e02-ad29-bd85fe41e3e4")

# δημιουργήστε την παρουσία PdfApi ενώ μεταβιβάζετε το PdfApiClient ως όρισμα
pdf_api = PdfApi(pdf_api_client)

# Πηγή εγγράφου PDF
file_name = 'PdfWithAnnotations.pdf'

# αρχείο PDF του οποίου οι σελίδες πρέπει να προσαρτηθούν
append_file_name = 'PdfWithTable.pdf'

# δημιουργία επιλογών παράδειγμα που ορίζει τη συνένωση PDF
# αρχική και τελική σελίδα του αρχείου συνένωσης
opts = {
    "append_file": append_file_name,
    "start_page": 1,
    "end_page": 2
}

# Καλέστε το API για να συγχωνεύσετε τις σελίδες
response = pdf_api.post_append_document(file_name, **opts)

# απόδοση κώδικα απόκρισης στην κονσόλα
print(response)

Συγχώνευση αρχείων PDF χρησιμοποιώντας την εντολή cURL

Οι εντολές cURL είναι ένας από τους βολικούς τρόπους πρόσβασης στα REST API μέσω του τερματικού της γραμμής εντολών οποιασδήποτε πλατφόρμας. Δεν χρειάζεται καν να εγκαταστήσετε το SDK, αλλά απλώς να εκτελέσετε την εντολή στην εφαρμογή τερματικού και να εκπληρώσετε τις απαιτήσεις σας. Έτσι, για να χρησιμοποιήσετε τις εντολές cURL, το πρώτο βήμα είναι να δημιουργήσετε JSON Web Token (JWT) έτσι ώστε τα API να είναι προσβάσιμα μέσω της γραμμής εντολών. Το ίδιο διακριτικό JWT χρησιμοποιείται για πρόσβαση σε API μέσω εντολών cURL.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=a41d01ef-dfd5-4e02-ad29-bd85fe41e3e4&client_secret=d87269aade6a46cdc295b711e26809af" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Χρησιμοποιήστε την ακόλουθη εντολή και το PDF-στόχος συγχωνεύεται στην προέλευση/εισαγωγή αρχείων PDF χρησιμοποιώντας το PostAppendDocument API. Η προκύπτουσα έξοδος αποθηκεύεται στο Cloud storage.

curl -X POST "https://api.aspose.cloud/v3.0/pdf/PdfWithAnnotations.pdf/appendDocument?appendFile=PdfWithTable.pdf&startPage=2&endPage=3" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"

Σύναψη

Σε αυτό το άρθρο, έχουμε συζητήσει τα βήματα για την εκτέλεση λειτουργιών συγχώνευσης PDF χρησιμοποιώντας το Python REST API. Λόγω του τύπου ανοιχτού κώδικα, ο πλήρης πηγαίος κώδικας του SDK μπορεί να ληφθεί από το αποθετήριο GitHub.

Για περισσότερες λεπτομέρειες σχετικά με τις δυνατότητες του SDK, επισκεφτείτε το ακόλουθο θέμα τεκμηρίωσης Aspose.PDF Cloud Features. Ωστόσο, εάν αντιμετωπίσετε προβλήματα κατά τη χρήση του API, μη διστάσετε να επικοινωνήσετε μαζί μας μέσω ενός δωρεάν φόρουμ τεχνικής υποστήριξης.

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

Συνιστούμε επίσης να διαβάσετε τα ακόλουθα άρθρα που εξηγούν: