
Στον σημερινό ψηφιακό κόσμο, τα έγγραφα PDF έχουν γίνει βασικό στοιχείο για την κοινή χρήση και την αποθήκευση πληροφοριών. Ωστόσο, υπάρχουν φορές που μπορεί να χρειαστεί να κάνετε τροποποιήσεις στα αρχεία PDF σας, όπως να προσθέσετε ή να αφαιρέσετε σελίδες. Είτε θέλετε να εισαγάγετε πρόσθετες σελίδες για να παρέχετε πρόσθετο περιεχόμενο, είτε να διαγράψετε μη απαραίτητες σελίδες για να βελτιστοποιήσετε το έγγραφό σας είτε να αναδιατάξετε τη σειρά σελίδων για να βελτιώσετε τη ροή, η δυνατότητα εκτέλεσης αυτών των λειτουργιών είναι ζωτικής σημασίας. Σε αυτό το άρθρο, θα διερευνήσουμε πώς να προσθέτετε και να αφαιρείτε σελίδες PDF χρησιμοποιώντας το Python Cloud SDK, παρέχοντάς σας τις γνώσεις και τα εργαλεία για την αποτελεσματική διαχείριση και προσαρμογή των εγγράφων PDF σύμφωνα με τις συγκεκριμένες ανάγκες σας.
- SDK επεξεργασίας PDF
- Προσθήκη σελίδων σε PDF χρησιμοποιώντας Python
- Διαγράψτε σελίδες από PDF χρησιμοποιώντας Python
- Προσθέστε σελίδες PDF χρησιμοποιώντας την εντολή cURL
- Διαγράψτε σελίδες PDF χρησιμοποιώντας την εντολή cURL
SDK επεξεργασίας PDF
Το Aspose.PDF Cloud είναι ένα API που βασίζεται σε REST που παρέχει τις δυνατότητες για την εκτέλεση δυνατοτήτων δημιουργίας και επεξεργασίας PDF. Δεν απαιτείται εγκατάσταση Adobe Acrobat ή άλλου λογισμικού και μπορείτε να εκτελέσετε όλες τις λειτουργίες στο cloud. Σύμφωνα με το πεδίο εφαρμογής αυτού του άρθρου, πρόκειται να χρησιμοποιήσουμε το Aspose.PDF Cloud SDK για Python για την επεξεργασία αρχείων PDF. Αυτό το SDK είναι ένα περιτύλιγμα γύρω από το REST API και μπορείτε να το κατεβάσετε ελεύθερα από το χώρο αποθήκευσης PIP και GitHub. Επομένως, εκτελέστε την ακόλουθη εντολή στο τερματικό/γραμμή εντολών για να εγκαταστήσετε την πιο πρόσφατη έκδοση του SDK.
pip install asposepdfcloud
MS Visual Studio
Μπορείτε επίσης να προσθέσετε απευθείας την αναφορά στο έργο Python στο έργο του Visual Studio. Αναζητήστε το asposepdfcloud ως πακέτο κάτω από το παράθυρο περιβάλλοντος Python. Ακολουθήστε τα βήματα που αριθμούνται στην παρακάτω εικόνα για να ολοκληρώσετε τη διαδικασία εγκατάστασης.

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

Εικόνα 2:- Διαπιστευτήρια πελάτη στον πίνακα ελέγχου Aspose.Cloud.
Προσθήκη σελίδων σε PDF χρησιμοποιώντας Python
Ακολουθήστε τα βήματα που δίνονται παρακάτω για να προσθέσετε σελίδες στο έγγραφο PDF χρησιμοποιώντας απόσπασμα κώδικα Python:
- Αρχικά, πρέπει να δημιουργήσουμε μια παρουσία της κλάσης ApiClient ενώ παρέχουμε ως ορίσματα Client ID Client Secret.
- Δεύτερον, δημιουργήστε ένα στιγμιότυπο της κλάσης PdfApi που λαμβάνει το αντικείμενο ApiClient ως όρισμα εισόδου.
- Τώρα καλέστε τη μέθοδο putaddnewpage(..) της κλάσης PdfApi, η οποία προσθέτει μια κενή σελίδα στο τέλος του εγγράφου. Το PDF που προκύπτει αποθηκεύεται στη συνέχεια στον χώρο αποθήκευσης cloud.
def addPage():
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'
# προσθέστε σελίδα στο τέλος του εγγράφου PDF
response = pdf_api.put_add_new_page(name = input_file)
print(response)
# εκτύπωση μηνύματος στην κονσόλα (προαιρετικό)
print('Blank page successfully added to PDF !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
Διαγράψτε σελίδες από PDF χρησιμοποιώντας Python
Το API παρέχει επίσης τη δυνατότητα διαγραφής μιας συγκεκριμένης σελίδας από το έγγραφο PDF. Για να εκπληρώσετε λοιπόν αυτή την απαίτηση, ακολουθήστε τις παρακάτω οδηγίες.
- Πρώτον, δημιουργήστε μια παρουσία της κλάσης ApiClient ενώ παρέχετε ως ορίσματα Client ID Client Secret.
- Δεύτερον, δημιουργήστε ένα αντικείμενο της κλάσης PdfApi που λαμβάνει το αντικείμενο ApiClient ως όρισμα εισόδου.
- Τέλος, καλέστε τη μέθοδο deletepage(…) για να αφαιρέσετε τη συγκεκριμένη σελίδα από το έγγραφο PDF.
def deletePage():
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'
# διαγράψτε τη δεύτερη σελίδα από το έγγραφο PDF
response = pdf_api.delete_page(name = input_file, page_number=2)
print(response)
# εκτύπωση μηνύματος στην κονσόλα (προαιρετικό)
print('Page successfully deleted from PDF !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
Προσθέστε σελίδες PDF χρησιμοποιώντας την εντολή cURL
Οι εντολές cURL παρέχουν μια βολική προσέγγιση για την πρόσβαση σε REST API μέσω του τερματικού της γραμμής εντολών. Εφόσον το Aspose.PDF Cloud έχει αναπτυχθεί σύμφωνα με την αρχιτεκτονική REST, μπορούμε επίσης να χρησιμοποιήσουμε τις εντολές cURL για να εκπληρώσουμε τις απαιτήσεις μας. Ωστόσο, καθώς τα API είναι προσβάσιμα μόνο σε εξουσιοδοτημένους χρήστες, επομένως πρώτα πρέπει να δημιουργήσουμε ένα JSON Web Token (JWT) με βάση τα διαπιστευτήρια πελάτη μας. Επομένως, εκτελέστε την ακόλουθη εντολή για να δημιουργήσετε το διακριτικό πρόσβασης 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"
Εκτελέστε την ακόλουθη εντολή για να προσθέσετε μια κενή σελίδα στο τέλος του εγγράφου PDF.
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/URL2PDF.pdf/pages" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-d{}
Διαγράψτε σελίδες PDF χρησιμοποιώντας την εντολή cURL
Μπορούμε επίσης να αφαιρέσουμε τη σελίδα PDF χρησιμοποιώντας την εντολή cURL. Εκτελέστε λοιπόν την παρακάτω εντολή για να διαγράψετε τη 2η σελίδα του αρχείου PDF.
curl -v -X DELETE "https://api.aspose.cloud/v3.0/pdf/URL2PDF.pdf/pages/2" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-d{}
Σύναψη
Σε αυτό το άρθρο, έχουμε συζητήσει τις λεπτομέρειες και τα βήματα για το πώς μπορούμε να προσθέσουμε ή να αφαιρέσουμε σελίδες από έγγραφα PDF χρησιμοποιώντας το REST API. Εξερευνήσαμε τις επιλογές για την εκπλήρωση αυτής της απαίτησης είτε χρησιμοποιώντας απόσπασμα κώδικα Python είτε χρησιμοποιώντας τις εντολές cURL. Ο πλήρης πηγαίος κώδικας του Apsose.PDF Cloud SDK για Python είναι διαθέσιμος για λήψη μέσω GitHub. Τέλος, σε περίπτωση που αντιμετωπίσετε προβλήματα κατά τη χρήση του API ή εάν έχετε σχετικά ερωτήματα, μη διστάσετε να επικοινωνήσετε μαζί μας μέσω του δωρεάν φόρουμ υποστήριξης προϊόντων.
Σχετικά Άρθρα
Συνιστούμε επίσης να επισκεφθείτε τους παρακάτω συνδέσμους για να μάθετε περισσότερα σχετικά με: