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

Image 1:- PyCharm settings option.

Εικόνα 2:- Aspose.Pdf Cloud Python Package.
Μετά την εγκατάσταση, το επόμενο σημαντικό βήμα είναι να αποκτήσετε διαπιστευτήρια πελάτη από το Dashboard. Σε περίπτωση που δεν έχετε λογαριασμό, απλώς Εγγραφείτε χρησιμοποιώντας την επιλογή create a new account.
Διορθώστε το PDF χρησιμοποιώντας Python
Ακολουθήστε τις παρακάτω οδηγίες για να επεξεργαστείτε περιεχόμενο PDF χρησιμοποιώντας απόσπασμα κώδικα Python:
- Δημιουργήστε μια παρουσία του ApiClient περνώντας διαπιστευτήρια πελάτη ως ορίσματα.
- Τώρα αρχικοποιήστε το PdfApi ενώ μεταβιβάζετε το αντικείμενο ApiClient ως όρισμα.
- Δημιουργήστε ένα αντικείμενο RedactionAnnotation και καλέστε τη μέθοδο postpageredactionannotations(..) του PdfApi για να εκπληρώσετε τις απαιτήσεις μας.
def redactPDF():
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)
# εισαγωγή αρχείου PDF
input_file = 'marketing.pdf'
# δημιουργήστε μια παρουσία της κλάσης RedactAnnotation
redactAnnotation = asposepdfcloud.models.RedactionAnnotation()
redactAnnotation.contents = 'Confidential'
# ορίστε τις λεπτομέρειες χρώματος για το αντικείμενο Annotation
redactAnnotation.color = asposepdfcloud.Color(a = 0, r = 66, g = 111, b = 245)
# ορίστε την ημερομηνία τροποποίησης για τον σχολιασμό
redactAnnotation.modified = '01/01/2018 12:00:00.000 AM'
redactAnnotation.id = 1
# ορίστε τη σημαία σχολιασμού ως προεπιλογή
redactAnnotation.flags = [asposepdfcloud.models.AnnotationFlags.DEFAULT]
redactAnnotation.name = 'redactName'
# καθορίστε την ορθογώνια περιοχή για τον σχολιασμό πάνω από τη σελίδα
redactAnnotation.rect = asposepdfcloud.models.Rectangle(llx = 20, lly = 700, urx = 220, ury = 650 )
redactAnnotation.page_index = 1
# Συντελεστής ZIndex για σχολιασμό
redactAnnotation.z_index = 1
# ορίστε την κατακόρυφη και οριζόντια στοίχιση ως Κέντρο
redactAnnotation.horizontal_alignment = asposepdfcloud.models.HorizontalAlignment.CENTER
redactAnnotation.vertical_alignment = asposepdfcloud.models.HorizontalAlignment.CENTER
# Λεπτομέρειες σημείου για σχολιασμό έκδοσης
redactAnnotation.quad_point = [
asposepdfcloud.models.Point(5, 40),
asposepdfcloud.models.Point(10, 60)
]
# Λεπτομέρειες χρώματος γεμίσματος σχολιασμού
redactAnnotation.fill_color = asposepdfcloud.Color(a = 10, r = 50, g = 168, b = 182)
# Κείμενο επικάλυψης που θα εκτυπωθεί σε σχολιασμό σύνταξης
redactAnnotation.overlay_text = 'Confidential Data'
# επαναλάβετε την εμφάνιση σχολιασμού
redactAnnotation.repeat = True
# ορίστε τις πληροφορίες στοίχισης κειμένου ως αριστερή στοίχιση
redactAnnotation.text_alignment = asposepdfcloud.models.HorizontalAlignment.LEFT
# καλέστε το API για να προσθέσετε σχολιασμό επεξεργασίας στην πρώτη σελίδα του εγγράφου
response = pdf_api.post_page_redaction_annotations(name = input_file, page_number= 1, annotations= [redactAnnotation])
# εκτύπωση κωδικού απόκρισης στην κονσόλα
print(response)
# εκτύπωση μηνύματος στην κονσόλα (προαιρετικό)
print('Redaction Annotation successfully added to PDF document !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
Διακοπή περιεχομένου PDF χρησιμοποιώντας εντολές cURL
Με την εντολή cURL και το Aspose.PDF Cloud, η επεξεργασία αρχείων PDF έχει γίνει πιο εύκολη από ποτέ. Το Aspose.PDF Cloud είναι ένα RESTful API που μπορεί να χρησιμοποιηθεί με πολλές γλώσσες προγραμματισμού, συμπεριλαμβανομένης της εντολής cURL. Μπορείτε εύκολα να αφαιρέσετε ευαίσθητες πληροφορίες από αρχεία PDF, μαυρίζοντας το κείμενο ή αφαιρώντας το εντελώς. Το API είναι ασφαλές, αξιόπιστο και επεκτάσιμο, καθιστώντας το ιδανική επιλογή για επιχειρήσεις όλων των μεγεθών.
Τώρα το πρώτο βήμα είναι να εκτελέσετε την ακόλουθη εντολή για να δημιουργήσετε το AccessToken.
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"
Μόλις έχουμε το AccessToken, εκτελέστε την ακόλουθη εντολή για να επεξεργαστείτε πληροφορίες σε έγγραφο PDF σε καθορισμένη ορθογώνια περιοχή (“LLX”: 20, “LLY”: 700, “URX”: 220, “URY”: 650).Μετά την επιτυχή λειτουργία, το αρχείο που προκύπτει αποθηκεύεται στο χώρο αποθήκευσης cloud.
curl -v -X POST "https://api.aspose.cloud/v3.0/pdf/{inputPDF}/pages/1/annotations/redaction?apply=true" \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "[ { \"Color\": { \"A\": 0, \"R\": 158, \"G\": 50, \"B\": 168 }, \"Contents\": \"Confidential\", \"Modified\": \"01/18/2022 12:00:00.000 AM\", \"Id\": \"1\", \"Flags\": [ \"Default\" ], \"Name\": \"Name\", \"Rect\": { \"LLX\": 20, \"LLY\": 700, \"URX\": 220, \"URY\": 650 }, \"PageIndex\": 1, \"ZIndex\": 1, \"HorizontalAlignment\": \"CENTER\", \"VerticalAlignment\": \"CENTER\", \"QuadPoint\": [ { \"X\": 5, \"Y\": 10 } ], \"FillColor\": { \"A\": 10, \"R\": 50, \"G\": 168, \"B\": 182 }, \"BorderColor\": { \"A\": 10, \"R\": 168, \"G\": 50, \"B\": 141 }, \"OverlayText\": \"Sensitive data\", \"Repeat\": true, \"TextAlignment\": \"Left\" }]"
Αντικαταστήστε το “{inputPDF}” με το όνομα του αρχείου PDF που είναι διαθέσιμο στο χώρο αποθήκευσης cloud και το “{accessToken}” με το διακριτικό πρόσβασης που δημιουργήθηκε παραπάνω.
Σύναψη
Συμπερασματικά, η επεξεργασία αρχείων PDF είναι μια κρίσιμη εργασία για την προστασία ευαίσθητων πληροφοριών από την αποκάλυψη. Είτε επιλέξετε να χρησιμοποιήσετε την εντολή Python είτε cURL με το Aspose.PDF Cloud, η διαδικασία έχει γίνει πιο απλή και αποτελεσματική με τη διαθεσιμότητα. Έτσι, είτε είστε επαγγελματίας νομικός, ιατρός ή οικονομικός αναλυτής, η εκμάθηση του τρόπου επεξεργασίας αρχείων PDF χρησιμοποιώντας την Python μπορεί να σας βοηθήσει να προστατεύσετε τις εμπιστευτικές σας πληροφορίες και να συμμορφωθείτε με τους κανονισμούς προστασίας δεδομένων.
Χρήσιμοι σύνδεσμοι
Προτεινόμενα άρθρα
Συνιστούμε ανεπιφύλακτα να επισκεφθείτε τα ακόλουθα άρθρα για να μάθετε σχετικά: