Rediger PDF-filer
PDF filer bruges almindeligvis til at dele dokumenter, såsom juridiske kontrakter, regnskaber eller medicinske journaler, på grund af deres sikre og pålidelige format. Disse filer kan dog også indeholde følsomme oplysninger, som skal holdes fortrolige. Hvis du har brug for at dele en PDF-fil, der indeholder følsomme data, er redigering den bedste måde at beskytte den på. Redaktion er en proces med at fjerne eller mørklægge de følsomme oplysninger fra dokumentet, mens resten af indholdet holdes intakt. I dette blogindlæg viser vi dig, hvordan du redigerer PDF-filer ved hjælp af Python.

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

billedtekst

Image 1:- PyCharm settings option.

Aspose.PDF Python-pakke

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.

Anbefalede artikler

Vi anbefaler stærkt, at du besøger følgende artikler for at lære om: