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

Εικόνα 1:- Aspose.PDF Cloud SDK για πακέτο Python.
Χρειαζόμαστε επίσης διαπιστευτήρια πελάτη για να αποκτήσουμε πρόσβαση στα API του Cloud, τα οποία μπορείτε να αποκτήσετε από τον πίνακα ελέγχου cloud. Απλώς Εγγραφείτε ή κάντε κλικ στο κουμπί Δημιουργία νέου λογαριασμού και δώστε τις απαιτούμενες πληροφορίες.

Εικόνα 2:- Διαπιστευτήρια πελάτη στον πίνακα ελέγχου Aspose.Cloud.
Αναζήτηση και αντικατάσταση κειμένου χρησιμοποιώντας Python
Ακολουθήστε τις παρακάτω οδηγίες για να αναζητήσετε μια συγκεκριμένη συμβολοσειρά και να αντικαταστήσετε όλες τις εμφανίσεις της στο έγγραφο PDF.
- Πρώτον, δημιουργήστε μια παρουσία της κλάσης ApiClient ενώ παρέχετε ως ορίσματα Client ID Client Secret.
- Δεύτερον, δημιουργήστε ένα στιγμιότυπο κλάσης PdfApi που λαμβάνει το αντικείμενο ApiClient ως όρισμα εισόδου.
- Δημιουργήστε μεταβλητές που καθορίζουν το έγγραφο εισόδου PDF.
- Τώρα δημιουργήστε ένα αντικείμενο του TextReplaceListRequest που ορίζει τις ιδιότητες αντικατάστασης κειμένου.
- Τέλος, καλέστε τη μέθοδο postdocumenttextreplace(..) για να ξεκινήσετε τη λειτουργία αναζήτησης και αντικατάστασης και να αποθηκεύσετε το αποτέλεσμα στο χώρο αποθήκευσης Cloud.
def findAndReplaceText():
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'
# Ιδιότητες κειμένου αντικατάστασης
text_Replace_Request = asposepdfcloud.TextReplaceListRequest
{
"TextReplaces": [
{
"OldValue": "Productivity",
"NewValue": "Increased Productivity",
# "Regex": Αλήθεια,
"TextState": {
"FontSize": 0,
"Font": "Arial",
"ForegroundColor": {
"A": 0,
"R": 252,
"G": 240,
"B": 3
},
"BackgroundColor": {
"A": 0,
"R": 252,
"G": 3,
"B": 248
},
"FontStyle": "Regular"
},
"Rect": {
"LLX": 0,
"LLY": 0,
"URX": 0,
"URY": 0
}
}
],
"DefaultFont": "Arial",
"StartIndex": 0,
"CountReplace": 0
}
# καλέστε το API για να αντικαταστήσετε το κείμενο σε έγγραφο PDF
response = pdf_api.post_document_text_replace(name = input_file, text_replace = text_Replace_Request)
print(response)
# εκτύπωση μηνύματος στην κονσόλα (προαιρετικό)
print('Text successfully Replaced in PDF !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)

Εικόνα 3: - Προεπισκόπηση εξόδου αντικατάστασης κειμένου.
Στο παραπάνω απόσπασμα κώδικα, παρατηρήστε συγκεκριμένα δύο παραμέτρους, π.χ. StartIndex και CountReplace. Το StartIndex ορίζει τη συγκεκριμένη εμφάνιση κειμένου από την οποία θα ξεκινήσει η λειτουργία αντικατάστασης κειμένου και το CountReplace ορίζει τις εμφανίσεις κειμένου που πρέπει να αντικατασταθούν. Στην παρακάτω εικόνα, παρατηρήστε ότι μόνο δύο εμφανίσεις της συμβολοσειράς της οικογένειας προϊόντων ενημερώνονται ξεκινώντας με το ευρετήριο 2.

Εικόνα 4:- Αντικαταστάθηκαν δύο εμφανίσεις συμβολοσειράς.
Για την αναφορά σας, η είσοδος URL2PDF.pdf και το προκύπτον Text-Replace-Output.pdf έχουν επισυναφθεί.
Αναζήτηση και αντικατάσταση κειμένου χρησιμοποιώντας την εντολή cURL
Εκτός από τη χρήση του Aspose.PDF Cloud SDK για Python, μπορείτε επίσης να αξιοποιήσετε την ευελιξία των εντολών cURL για να εκτελέσετε αντικατάσταση κειμένου σε έγγραφα PDF. Το cURL είναι ένα εργαλείο γραμμής εντολών που σας επιτρέπει να κάνετε αιτήματα HTTP και να αλληλεπιδράτε με υπηρεσίες web, καθιστώντας το μια ευέλικτη επιλογή για ενσωμάτωση με το Aspose.PDF Cloud API. Με τις εντολές cURL, μπορείτε εύκολα να στείλετε αιτήματα στα τελικά σημεία του API και να χρησιμοποιήσετε τη λειτουργία “Αντικατάσταση κειμένου” για να αναζητήσετε συγκεκριμένα μοτίβα κειμένου και να τα αντικαταστήσετε με νέο περιεχόμενο.
Τώρα, εκτελέστε την ακόλουθη εντολή για να δημιουργήσετε το διακριτικό 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, πρέπει να εκτελέσουμε την ακόλουθη εντολή cURL για να αντικαταστήσουμε τη συμβολοσειρά παραγωγικότητας στο έγγραφο PDF και να αποθηκεύσουμε το ενημερωμένο έγγραφο στον ίδιο χώρο αποθήκευσης cloud.
curl -X POST "https://api.aspose.cloud/v3.0/pdf/URL2PDF.pdf/text/replace" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{ \"TextReplaces\": [ { \"OldValue\": \"Product Family\", \"NewValue\": \"Product Families\", \"Regex\": true, \"TextState\": { \"FontSize\": 0, \"Font\": \"Arial\", \"ForegroundColor\": { \"A\": 0, \"R\": 252, \"G\": 240, \"B\": 3 }, \"BackgroundColor\": { \"A\": 0, \"R\": 252, \"G\": 3, \"B\": 248 }, \"FontStyle\": \"Regular\" }, \"Rect\": { \"LLX\": 0, \"LLY\": 0, \"URX\": 0, \"URY\": 0 } } ], \"DefaultFont\": \"Arial\", \"StartIndex\": 2, \"CountReplace\": 2}"
Σύναψη
Συμπερασματικά, η δυνατότητα αναζήτησης και αντικατάστασης κειμένου σε έγγραφα PDF είναι ένα πολύτιμο χαρακτηριστικό που μπορεί να βελτιώσει σημαντικά τις ροές εργασίας επεξεργασίας εγγράφων σας. Με τη δύναμη του Aspose.PDF Cloud SDK για Python και την ευκολία των εντολών cURL, έχετε τα απαραίτητα εργαλεία για την απρόσκοπτη εκτέλεση εργασιών αντικατάστασης κειμένου στα αρχεία PDF σας. Είτε χρειάζεται να ενημερώσετε συγκεκριμένες λέξεις-κλειδιά, είτε να τροποποιήσετε σύμβολα κράτησης θέσης ή να κάνετε μαζικές αλλαγές σε πολλά έγγραφα, αυτές οι λύσεις προσφέρουν ευελιξία, αποτελεσματικότητα και ευκολία ενσωμάτωσης. Αξιοποιώντας τις δυνατότητες του Aspose.PDF Cloud SDK για Python ή χρησιμοποιώντας εντολές cURL, μπορείτε να αυτοματοποιήσετε τις λειτουργίες αντικατάστασης κειμένου, να βελτιώσετε την παραγωγικότητα και να επιτύχετε ακριβή και συνεπή αποτελέσματα. Ξεκινήστε να αξιοποιείτε αυτά τα ισχυρά εργαλεία σήμερα και ξεκλειδώστε τις δυνατότητες της επεξεργασίας εγγράφων PDF σας.
Χρήσιμοι Σύνδεσμοι
Σχετικά Άρθρα
Συνιστούμε επίσης να επισκεφθείτε τους παρακάτω συνδέσμους για να μάθετε περισσότερα σχετικά με: