PDF-Verarbeitungs-API
Aspose.PDF Cloud SDK für Python ist ein hervorragendes Tool zum Online-Redigieren von PDF Dateien. Es handelt sich um eine Cloud-basierte REST-API, die verschiedene Funktionen für die Arbeit mit PDF Dokumenten bietet, z. B. das Erstellen, Konvertieren und Bearbeiten von PDF Dateien. Mit diesem SDK können Sie vertrauliche Informationen aus Ihren PDF Dateien problemlos online schwärzen, ohne zusätzliche Software auf Ihrem Computer installieren zu müssen.
Es bietet mehrere Vorteile gegenüber herkömmlichen Schwärzungsmethoden. Beispielsweise ist die Schwärzungsfunktion der API schneller und genauer als die manuelle Schwärzung. Außerdem wird sichergestellt, dass die vertraulichen Informationen dauerhaft aus dem Dokument entfernt werden, wodurch ein unbefugter Zugriff auf die Informationen verhindert wird.
Der erste Schritt besteht nun darin, das SDK zu installieren, das im PIP und GitHub-Repository zum Download bereitsteht. Um die Installation abzuschließen, führen Sie bitte den folgenden Befehl im Terminal aus.
pip install asposepdfcloud
PyCharm IDE
Wenn Sie PyCharm IDE verwenden, können Sie das SDK direkt als Abhängigkeit zu Ihrem Projekt hinzufügen.
Datei ->Einstellungen ->Projekt ->Python-Interpreter ->asposepdfcloud

Image 1:- PyCharm settings option.

Bild 2: – Aspose.Pdf Cloud Python-Paket.
Nach der Installation besteht der nächste wichtige Schritt darin, die Client-Anmeldeinformationen vom Dashboard abzurufen. Falls Sie kein Konto haben, melden Sie sich einfach mit der Option Neues Konto erstellen an.
PDF mit Python redigieren
Befolgen Sie die nachstehenden Anweisungen, um PDF-Inhalte mithilfe eines Python-Codeausschnitts zu schwärzen:
- Erstellen Sie eine Instanz von ApiClient, indem Sie Client-Anmeldeinformationen als Argumente übergeben.
- Initialisieren Sie jetzt PdfApi, während Sie das ApiClient Objekt als Argument übergeben.
- Erstellen Sie ein RedactionAnnotation Objekt und rufen Sie die Methode postpageredactionannotations(..) von PdfApi auf, um unsere Anforderungen zu erfüllen.
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)
# Erstellen Sie eine PdfApi-Instanz und übergeben Sie dabei PdfApiClient als Argument
pdf_api = PdfApi(pdf_api_client)
# PDF-Eingabedatei
input_file = 'marketing.pdf'
# Erstellen Sie eine Instanz der RedactAnnotation Klasse
redactAnnotation = asposepdfcloud.models.RedactionAnnotation()
redactAnnotation.contents = 'Confidential'
# Legen Sie die Farbdetails für das Annotation Objekt fest
redactAnnotation.color = asposepdfcloud.Color(a = 0, r = 66, g = 111, b = 245)
# Legen Sie das Änderungsdatum für die Annotation fest.
redactAnnotation.modified = '01/01/2018 12:00:00.000 AM'
redactAnnotation.id = 1
# Anmerkungsflagge als Standard festlegen
redactAnnotation.flags = [asposepdfcloud.models.AnnotationFlags.DEFAULT]
redactAnnotation.name = 'redactName'
# Geben Sie den rechteckigen Bereich für Anmerkungen über der Seite an.
redactAnnotation.rect = asposepdfcloud.models.Rectangle(llx = 20, lly = 700, urx = 220, ury = 650 )
redactAnnotation.page_index = 1
# ZIndex-Faktor für Annotation
redactAnnotation.z_index = 1
# vertikale und horizontale Ausrichtung als zentriert festlegen
redactAnnotation.horizontal_alignment = asposepdfcloud.models.HorizontalAlignment.CENTER
redactAnnotation.vertical_alignment = asposepdfcloud.models.HorizontalAlignment.CENTER
# Punktdetails für Redaktionsanmerkungen
redactAnnotation.quad_point = [
asposepdfcloud.models.Point(5, 40),
asposepdfcloud.models.Point(10, 60)
]
# Details zur Füllfarbe von Anmerkungen
redactAnnotation.fill_color = asposepdfcloud.Color(a = 10, r = 50, g = 168, b = 182)
# Überlagerungstext, der auf die Redaktionsanmerkung gedruckt werden soll
redactAnnotation.overlay_text = 'Confidential Data'
# Wiederholen Sie das Annotationsvorkommen
redactAnnotation.repeat = True
# Legen Sie die Textausrichtungsinformationen auf Linksbündig fest
redactAnnotation.text_alignment = asposepdfcloud.models.HorizontalAlignment.LEFT
# Rufen Sie die API auf, um der ersten Seite des Dokuments eine Schwärzungsanmerkung hinzuzufügen
response = pdf_api.post_page_redaction_annotations(name = input_file, page_number= 1, annotations= [redactAnnotation])
# Antwortcode in der Konsole drucken
print(response)
# Nachricht in der Konsole drucken (optional)
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-Inhalte mit cURL-Befehlen schwärzen
Mit dem cURL-Befehl und Aspose.PDF Cloud ist das Redigieren von PDF Dateien einfacher denn je. Aspose.PDF Cloud ist eine RESTful-API, die mit mehreren Programmiersprachen verwendet werden kann, einschließlich des cURL-Befehls. Sie können vertrauliche Informationen aus PDF Dateien ganz einfach redigieren, indem Sie Text schwärzen oder ganz entfernen. Die API ist sicher, zuverlässig und skalierbar und damit die ideale Wahl für Unternehmen jeder Größe.
Der erste Schritt besteht nun darin, den folgenden Befehl auszuführen, um den Zugriffstoken zu generieren.
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"
Sobald wir den Zugriffstoken haben, führen Sie bitte den folgenden Befehl aus, um Informationen im PDF Dokument im angegebenen rechteckigen Bereich zu redigieren („LLX“: 20, „LLY“: 700, „URX“: 220, „URY“: 650).Nach dem erfolgreichen Vorgang wird die resultierende Datei im Cloud-Speicher gespeichert.
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\" }]"
Ersetzen Sie „{inputPDF}“ durch den Namen der im Cloud-Speicher verfügbaren PDF-Datei und „{accessToken}“ durch das oben generierte Zugriffstoken.
Abschluss
Zusammenfassend lässt sich sagen, dass das Redigieren von PDF Dateien eine wichtige Aufgabe ist, um vertrauliche Informationen vor der Offenlegung zu schützen. Unabhängig davon, ob Sie Python oder den cURL-Befehl mit Aspose.PDF Cloud verwenden, ist der Vorgang mit der Verfügbarkeit einfacher und effizienter geworden. Egal, ob Sie Rechtsanwalt, Arzt oder Finanzanalyst sind: Wenn Sie lernen, wie Sie PDF Dateien mit Python redigieren, können Sie Ihre vertraulichen Informationen schützen und Datenschutzbestimmungen einhalten.
Nützliche Links
Empfohlene Artikel
Wir empfehlen Ihnen dringend, die folgenden Artikel zu lesen, um mehr über Folgendes zu erfahren: