- PDF Processing API
- Rediger PDF ved hjælp af Python
- Blackout PDF-indhold ved hjælp af cURL-kommandoer
PDF Processing API
Aspose.PDF Cloud SDK for Python er et fremragende værktøj til at redigere PDF-filer online. Det er en cloud-baseret REST API, der tilbyder forskellige funktioner til at arbejde med PDF-dokumenter, såsom oprettelse, konvertering og manipulation af PDF-filer. Ved at bruge denne SDK kan du nemt fjerne følsomme oplysninger fra dine PDF-filer online uden at skulle installere yderligere software på din computer.
Det giver flere fordele i forhold til traditionelle redigeringsmetoder. For eksempel er API’ens redaktionsfunktion hurtigere og mere præcis end manuel redaktion. Det sikrer også, at de følsomme oplysninger permanent fjernes fra dokumentet, hvilket forhindrer uautoriseret adgang til oplysningerne.
Nu er det første trin at installere SDK’et, som er tilgængeligt til download over PIP og GitHub repository. Udfør venligst følgende kommando i terminalen for at fuldføre installationen.
pip install asposepdfcloud
PyCharm IDE
Hvis du bruger PyCharm IDE, kan du tilføje SDK direkte som en afhængighed i dit projekt.
Fil ->Indstillinger ->Projekt ->Python-tolk ->asposepdfcloud

Image 1:- PyCharm settings option.

Billede 2:- Aspose.Pdf Cloud Python-pakke.
Efter installationen er det næste store trin at få klientlegitimationsoplysninger fra Dashboard. Hvis du ikke har en konto, skal du blot tilmelde dig med muligheden opret en ny konto.
Rediger PDF ved hjælp af Python
Følg instruktionerne nedenfor for at redigere PDF-indhold ved hjælp af Python-kodestykke:
- Opret en forekomst af ApiClient ved at sende klientlegitimationsoplysninger som argumenter.
- Initialiser nu PdfApi, mens du sender ApiClient-objekt som et argument.
- Opret et objekt med RedactionAnnotation, og kald postpageredactionannotations(..)-metoden for PdfApi for at opfylde vores krav.
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)
# opret PdfApi-instans, mens du sender PdfApiClient som argument
pdf_api = PdfApi(pdf_api_client)
# input PDF-fil
input_file = 'marketing.pdf'
# oprette en forekomst af RedactAnnotation-klassen
redactAnnotation = asposepdfcloud.models.RedactionAnnotation()
redactAnnotation.contents = 'Confidential'
# indstil farvedetaljerne for Annotation-objekt
redactAnnotation.color = asposepdfcloud.Color(a = 0, r = 66, g = 111, b = 245)
# indstille ændringsdatoen for annotering
redactAnnotation.modified = '01/01/2018 12:00:00.000 AM'
redactAnnotation.id = 1
# sæt annotationsflag som standard
redactAnnotation.flags = [asposepdfcloud.models.AnnotationFlags.DEFAULT]
redactAnnotation.name = 'redactName'
# angiv det rektangulære område for Anmærkning over side
redactAnnotation.rect = asposepdfcloud.models.Rectangle(llx = 20, lly = 700, urx = 220, ury = 650 )
redactAnnotation.page_index = 1
# ZIndex-faktor for annotering
redactAnnotation.z_index = 1
# indstil lodret og vandret justering som Center
redactAnnotation.horizontal_alignment = asposepdfcloud.models.HorizontalAlignment.CENTER
redactAnnotation.vertical_alignment = asposepdfcloud.models.HorizontalAlignment.CENTER
# punktdetaljer for redigeringsannotering
redactAnnotation.quad_point = [
asposepdfcloud.models.Point(5, 40),
asposepdfcloud.models.Point(10, 60)
]
# Annotationsfyldfarvedetaljer
redactAnnotation.fill_color = asposepdfcloud.Color(a = 10, r = 50, g = 168, b = 182)
# Overlejringstekst, der skal udskrives på redigeringsanmærkning
redactAnnotation.overlay_text = 'Confidential Data'
# gentag anmærkningsforekomsten
redactAnnotation.repeat = True
# indstil tekstjusteringsoplysningerne som Venstrejusteret
redactAnnotation.text_alignment = asposepdfcloud.models.HorizontalAlignment.LEFT
# kalde API'et for at tilføje redigeringskommentarer til dokumentets første side
response = pdf_api.post_page_redaction_annotations(name = input_file, page_number= 1, annotations= [redactAnnotation])
# udskrive svarkode i konsollen
print(response)
# udskriv besked i konsollen (valgfrit)
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)
Blackout PDF-indhold ved hjælp af cURL-kommandoer
Med cURL-kommandoen og Aspose.PDF Cloud er redigering af PDF-filer blevet nemmere end nogensinde før. Aspose.PDF Cloud er en RESTful API, der kan bruges med flere programmeringssprog, inklusive cURL-kommandoen. Du kan nemt fjerne følsomme oplysninger fra PDF-filer ved at mørklægge tekst eller fjerne den helt. API’en er sikker, pålidelig og skalerbar, hvilket gør den til et ideelt valg for virksomheder i alle størrelser.
Nu er det første trin at udføre følgende kommando for at generere 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"
Når vi har accessToken, bedes du udføre følgende kommando for at redigere information i PDF-dokument i specificeret rektangulær region (“LLX”: 20, “LLY”: 700, “URX”: 220, “URY”: 650).Efter den vellykkede handling gemmes den resulterende fil i skylageret.
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\" }]"
Erstat
{inputPDF}
med navnet på PDF-filen, der er tilgængelig i skylageret, og{accessToken}
med det adgangstoken, der er genereret ovenfor.
Konklusion
Afslutningsvis er redigering af PDF-filer en kritisk opgave for at beskytte følsomme oplysninger mod at blive afsløret. Uanset om du vælger at bruge Python- eller cURL-kommandoen med Aspose.PDF Cloud, er processen blevet enklere og mere effektiv med tilgængeligheden. Så uanset om du er en juridisk professionel, en praktiserende læge eller en finansanalytiker, kan lære, hvordan du redigerer PDF-filer ved hjælp af Python, hjælpe dig med at beskytte dine fortrolige oplysninger og overholde databeskyttelsesreglerne.
Nyttige links
Anbefalede artikler
Vi anbefaler stærkt, at du besøger følgende artikler for at lære om: