PDF fájlok szerkesztése
A PDF fájlokat biztonságos és megbízható formátumuk miatt gyakran használják dokumentumok, például jogi szerződések, pénzügyi kimutatások vagy egészségügyi feljegyzések megosztására. Ezek a fájlok azonban érzékeny információkat is tartalmazhatnak, amelyeket bizalmasan kell kezelni. Ha olyan PDF-fájlt kell megosztania, amely érzékeny adatokat tartalmaz, a szerkesztés a legjobb módja annak védelmére. A szerkesztés egy olyan folyamat, amelynek során eltávolítjuk vagy elfedjük az érzékeny információkat a dokumentumból, miközben a tartalom többi részét érintetlenül hagyjuk. Ebben a blogbejegyzésben megmutatjuk, hogyan szerkeszthet PDF-fájlokat Python használatával.

PDF feldolgozó API

Az Aspose.PDF Cloud SDK for Python kiváló eszköz a PDF-fájlok online szerkesztéséhez. Ez egy felhőalapú REST API, amely különféle szolgáltatásokat kínál a PDF-dokumentumokkal való munkavégzéshez, például PDF-fájlok létrehozásához, konvertálásához és kezeléséhez. Ezzel az SDK-val könnyedén eltávolíthatja a bizalmas információkat a PDF-fájlokból online anélkül, hogy további szoftvereket kellene telepítenie a számítógépére.

Számos előnnyel rendelkezik a hagyományos szerkesztési módszerekkel szemben. Például az API szerkesztési funkciója gyorsabb és pontosabb, mint a kézi szerkesztés. Azt is biztosítja, hogy az érzékeny információkat véglegesen eltávolítsák a dokumentumból, megakadályozva az információkhoz való jogosulatlan hozzáférést.

Most az első lépés az SDK telepítése, amely letölthető PIP és GitHub tárolón keresztül. A telepítés befejezéséhez hajtsa végre a következő parancsot a terminálon.

pip install asposepdfcloud

PyCharm IDE

Ha PyCharm IDE-t használ, közvetlenül hozzáadhatja az SDK-t függőségként a projekthez.

Fájl ->Beállítások ->Projekt ->Python Interpreter ->asposepdfcloud

felirat

Image 1:- PyCharm settings option.

Aspose.PDF Python csomag

  1. kép: - Aspose.Pdf Cloud Python csomag.

A telepítés után a következő fő lépés az ügyfél hitelesítő adatainak beszerzése a Dashboard webhelyről. Ha nincs fiókja, egyszerűen regisztráljon az új fiók létrehozása lehetőséggel.

A PDF szerkesztése Python segítségével

Kérjük, kövesse az alábbi utasításokat a PDF-tartalom Python kódrészlettel történő szerkesztéséhez:

  • Hozzon létre egy ApiClient példányt az ügyfél hitelesítő adatainak argumentumként történő átadásával.
  • Most inicializálja a PdfApi-t, miközben argumentumként adja át az ApiClient objektumot.
  • Hozzon létre egy RedactionAnnotation objektumot, és hívja meg a postpageredactionannotations(..) PdfApi metódust, hogy teljesítse követelményeinket.
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)

        # hozzon létre PdfApi példányt, miközben a PdfApiClient argumentumként adja át
        pdf_api = PdfApi(pdf_api_client)

        # bemeneti PDF fájl
        input_file = 'marketing.pdf'

        # hozzon létre egy példányt a RedactAnnotation osztályból
        redactAnnotation = asposepdfcloud.models.RedactionAnnotation() 
        redactAnnotation.contents = 'Confidential'

        # állítsa be az Annotation objektum színrészleteit
        redactAnnotation.color = asposepdfcloud.Color(a = 0, r = 66, g = 111, b = 245)

        # állítsa be a megjegyzés módosításának dátumát
        redactAnnotation.modified = '01/01/2018 12:00:00.000 AM'
        redactAnnotation.id = 1

        # állítsa be a megjegyzés jelzőt alapértelmezettként
        redactAnnotation.flags = [asposepdfcloud.models.AnnotationFlags.DEFAULT]
        redactAnnotation.name = 'redactName'

        # adja meg a téglalap alakú régiót az Annotation over page (Annotáció az oldalon) mezőben
        redactAnnotation.rect = asposepdfcloud.models.Rectangle(llx = 20, lly = 700, urx = 220, ury = 650 )
        redactAnnotation.page_index = 1

        # ZIndex tényező a megjegyzésekhez
        redactAnnotation.z_index = 1

        # állítsa be a függőleges és vízszintes igazítást Középre
        redactAnnotation.horizontal_alignment = asposepdfcloud.models.HorizontalAlignment.CENTER
        redactAnnotation.vertical_alignment = asposepdfcloud.models.HorizontalAlignment.CENTER
        
        # pont részletei a szerkesztési megjegyzéshez
        redactAnnotation.quad_point =  [
            asposepdfcloud.models.Point(5, 40),
            asposepdfcloud.models.Point(10, 60)
            ]

        # A megjegyzés kitöltési színének részletei
        redactAnnotation.fill_color = asposepdfcloud.Color(a = 10, r = 50, g = 168, b = 182)

        # A szerkesztési megjegyzésre nyomtatandó fedvényszöveg
        redactAnnotation.overlay_text = 'Confidential Data'

        # ismételje meg a megjegyzés előfordulását
        redactAnnotation.repeat = True

        # állítsa be a szövegigazítási információkat Balra igazítva
        redactAnnotation.text_alignment = asposepdfcloud.models.HorizontalAlignment.LEFT 

        # hívja meg az API-t, hogy szerkesztési megjegyzést adjon a dokumentum első oldalához
        response = pdf_api.post_page_redaction_annotations(name = input_file, page_number= 1, annotations= [redactAnnotation])
        
        # válaszkód kinyomtatása a konzolon
        print(response)

        # üzenet nyomtatása a konzolon (opcionális)
        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)

A PDF-tartalom elsötétítése cURL-parancsokkal

A cURL paranccsal és az Aspose.PDF Clouddal a PDF-fájlok szerkesztése minden eddiginél egyszerűbbé vált. Az Aspose.PDF Cloud egy RESTful API, amely több programozási nyelvvel is használható, beleértve a cURL parancsot is. Könnyedén eltávolíthatja az érzékeny információkat a PDF-fájlokból, ha elfeketíti a szöveget, vagy teljesen eltávolítja azokat. Az API biztonságos, megbízható és méretezhető, így ideális választás bármilyen méretű vállalkozás számára.

Most az első lépés a következő parancs végrehajtása az accessToken generálásához.

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"

Ha megvan az AccessToken, kérjük, hajtsa végre a következő parancsot a PDF-dokumentum információinak törléséhez a megadott téglalap alakú régióban (“LLX”: 20, “LLY”: 700, “URX”: 220, “URY”: 650).A sikeres művelet után az eredményül kapott fájl mentésre kerül a felhőtárhelyre.

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\"  }]"

Cserélje ki az {inputPDF} értéket a felhőalapú tárhelyen elérhető PDF-fájl nevével, az {accessToken} helyett pedig a fent generált hozzáférési tokennel.

Következtetés

Összefoglalva, a PDF-fájlok szerkesztése kritikus feladat az érzékeny információk nyilvánosságra hozatala elleni védelme érdekében. Akár a Python, akár a cURL parancsot választja az Aspose.PDF Clouddal, a folyamat egyszerűbbé és hatékonyabbá vált az elérhetőséggel. Legyen szó jogi szakemberről, orvosról vagy pénzügyi elemzőről, a PDF-fájlok Python használatával történő szerkesztésének megtanulása segíthet megvédeni bizalmas adatait és megfelelni az adatvédelmi előírásoknak.

Hasznos linkek

Ajánlott cikkek

Erősen javasoljuk, hogy tekintse meg a következő cikkeket, hogy többet megtudjon erről: