API לעיבוד PDF
Aspose.PDF Cloud SDK עבור Python הוא כלי מצוין לעיבוד קבצי PDF באופן מקוון. זהו REST API מבוסס ענן המציע תכונות שונות לעבודה עם מסמכי PDF, כגון יצירה, המרה וטיפול בקובצי PDF. באמצעות SDK זה, תוכל לבטל בקלות מידע רגיש מקבצי ה-PDF שלך באופן מקוון מבלי שתצטרך להתקין תוכנה נוספת במחשב שלך.
הוא מציע מספר יתרונות על פני שיטות עריכה מסורתיות. לדוגמה, תכונת העריכה של ממשק ה-API מהירה ומדויקת יותר מאשר עריכה ידנית. זה גם מבטיח שהמידע הרגיש יוסר לצמיתות מהמסמך, ומונע גישה לא מורשית למידע.
כעת, השלב הראשון הוא התקנת ה-SDK, אשר זמין להורדה במאגר PIP ו-GitHub. אנא בצע את הפקודה הבאה בטרמינל כדי להשלים את ההתקנה.
pip install asposepdfcloud
PyCharm IDE
אם אתה משתמש ב-PyCharm IDE, אתה יכול להוסיף ישירות את ה-SDK כתלות בפרויקט שלך.
קובץ ->הגדרות ->פרויקט ->מתורגמן Python ->asposepdfcloud

Image 1:- PyCharm settings option.

תמונה 2:- חבילת Aspose.Pdf Cloud Python.
לאחר ההתקנה, השלב העיקרי הבא הוא השגת אישורי לקוח מ-Dashboard. במקרה שאין לך חשבון, פשוט הירשם באמצעות האפשרות צור חשבון חדש.
עריכת PDF באמצעות Python
אנא עקוב אחר ההוראות המפורטות להלן כדי לבטל תוכן PDF באמצעות קטע הקוד של Python:
- צור מופע של ApiClient על ידי העברת אישורי לקוח כארגומנטים.
- כעת אתחול PdfApi תוך העברת אובייקט ApiClient כארגומנט.
- צור אובייקט של RedactionAnnotation וקרא לשיטת postpageredactionannotations(..) של PdfApi כדי לעמוד בדרישות שלנו.
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)
# צור מופע PdfApi תוך העברת PdfApiClient כארגומנט
pdf_api = PdfApi(pdf_api_client)
# הזנת קובץ PDF
input_file = 'marketing.pdf'
# צור מופע של מחלקה RedactAnnotation
redactAnnotation = asposepdfcloud.models.RedactionAnnotation()
redactAnnotation.contents = 'Confidential'
# הגדר את פרטי הצבע עבור אובייקט הערה
redactAnnotation.color = asposepdfcloud.Color(a = 0, r = 66, g = 111, b = 245)
# הגדר את תאריך השינוי עבור ההערה
redactAnnotation.modified = '01/01/2018 12:00:00.000 AM'
redactAnnotation.id = 1
# הגדר את דגל ההערה כברירת מחדל
redactAnnotation.flags = [asposepdfcloud.models.AnnotationFlags.DEFAULT]
redactAnnotation.name = 'redactName'
# ציין את האזור המלבני עבור הערה מעל עמוד
redactAnnotation.rect = asposepdfcloud.models.Rectangle(llx = 20, lly = 700, urx = 220, ury = 650 )
redactAnnotation.page_index = 1
# גורם ZIndex להערה
redactAnnotation.z_index = 1
# הגדר יישור אנכי ואופקי כמרכז
redactAnnotation.horizontal_alignment = asposepdfcloud.models.HorizontalAlignment.CENTER
redactAnnotation.vertical_alignment = asposepdfcloud.models.HorizontalAlignment.CENTER
# פרטים נקודתיים עבור הערת עריכה
redactAnnotation.quad_point = [
asposepdfcloud.models.Point(5, 40),
asposepdfcloud.models.Point(10, 60)
]
# פרטי צבע מילוי הערות
redactAnnotation.fill_color = asposepdfcloud.Color(a = 10, r = 50, g = 168, b = 182)
# טקסט שכבת-על להדפסה על הערת עריכה
redactAnnotation.overlay_text = 'Confidential Data'
# לחזור על התרחשות ההערה
redactAnnotation.repeat = True
# הגדר את מידע יישור הטקסט בתור מיושר לשמאל
redactAnnotation.text_alignment = asposepdfcloud.models.HorizontalAlignment.LEFT
# התקשר ל-API כדי להוסיף הערת עריכה לעמוד הראשון של המסמך
response = pdf_api.post_page_redaction_annotations(name = input_file, page_number= 1, annotations= [redactAnnotation])
# הדפס קוד תגובה במסוף
print(response)
# הדפס הודעה במסוף (אופציונלי)
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 באמצעות פקודות cURL
עם הפקודה cURL ו-Aspose.PDF Cloud, עריכת קבצי PDF הפכה קלה יותר מאי פעם. ענן Aspose.PDF הוא API של RESTful שניתן להשתמש בו עם שפות תכנות מרובות, כולל פקודת cURL. אתה יכול בקלות לבטל מידע רגיש מקובצי PDF על ידי השחרת טקסט או הסרתו לחלוטין. ה-API מאובטח, אמין וניתן להרחבה, מה שהופך אותו לבחירה אידיאלית עבור עסקים בכל הגדלים.
כעת הצעד הראשון הוא לבצע את הפקודה הבאה כדי ליצור את ה- 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"
ברגע שיש לנו accessToken, אנא בצע את הפקודה הבאה כדי לבטל מידע במסמך PDF באזור מלבני שצוין (“LLX”: 20, “LLY”: 700, “URX”: 220, “URY”: 650).לאחר הפעולה המוצלחת, הקובץ שנוצר נשמר באחסון בענן.
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\" }]"
החלף את
{inputPDF}
בשם קובץ ה-PDF הזמין באחסון בענן וב-{accessToken}
באסימון הגישה שנוצר למעלה.
מַסְקָנָה
לסיכום, עריכת קבצי PDF היא משימה קריטית כדי להגן על מידע רגיש מפני חשיפה. בין אם תבחר להשתמש בפקודת Python או cURL עם Aspose.PDF Cloud, התהליך הפך לפשוט ויעיל יותר עם הזמינות. אז, בין אם אתה מקצוען משפטי, רופא או אנליסט פיננסי, ללמוד כיצד לתקן קובצי PDF באמצעות Python יכול לעזור לך להגן על המידע הסודי שלך ולציית לתקנות הגנת נתונים.
קישורים שימושיים
מאמרים מומלצים
אנו ממליצים בחום לבקר במאמרים הבאים כדי ללמוד על: