- PDF feldolgozó API
- A PDF szerkesztése Python segítségével
- A PDF-tartalom eltüntetése a cURL-parancsokkal
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

Image 1:- PyCharm settings option.

- 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: