
אין צורך להוריד והתקנה של Adobe Acrobat או תוכנה אחרת ולבצע את כל עיבוד ה-PDF בענן.
PDF Manipulation Cloud SDK
Aspose.PDF Cloud הוא SDK חזק המספק מגוון רחב של תכונות לטיפול ביעילות בקובצי PDF ולייעל את משימות עיבוד המסמכים שלך. אחת היכולות הבולטות של SDK זה היא היכולת לחפש ולהחליף טקסט בתוך מסמכי PDF. בואו לצלול פנימה ולנצל את מלוא הפוטנציאל של Aspose.PDF Cloud SDK עבור Python כדי לחולל מהפכה בזרימת העבודה של עריכת PDF.
לכן, השלב הראשון בשימוש ב-API הוא התקנת Cloud SDK אשר זמינה להורדה בחינם מעל מאגר PIP ו-GitHub. כל שעליך לעשות הוא לבצע את הפקודה הבאה בשורת המסוף/הפקודה כדי להתקין את הגרסה העדכנית ביותר של SDK במערכת.
pip install asposepdfcloud
MS Visual Studio
בעת שימוש ב-Visual Studio, אתה יכול גם להוסיף את ההפניה בפרויקט Python שלך בתוך פרויקט Visual Studio. אנא חפש את asposepdfcloud כחבילה תחת חלון הסביבה של Python. אנא בצע את השלבים הממוספרים בתמונה למטה כדי להשלים את תהליך ההתקנה.

תמונה 1:- Aspose.PDF Cloud SDK עבור חבילת Python.
אנו זקוקים גם לאישורי לקוח כדי לגשת ל-Cloud APIs שניתן להשיג מ-Cloud Dashboard. כל שעליך לעשות הוא להירשם או, לחץ על הלחצן צור חשבון חדש וספק את המידע הנדרש.

תמונה 2:- אישורי לקוח בלוח המחוונים של Aspose.Cloud.
חפש והחלף טקסט באמצעות Python
אנא עקוב אחר ההוראות המפורטות להלן כדי לחפש מחרוזת מסוימת ולהחליף את כל המופעים שלה במסמך ה-PDF.
- ראשית, צור מופע של מחלקה ApiClient תוך מתן סוד לקוח לקוח כארגומנטים.
- שנית, צור מופע של מחלקה PdfApi שלוקח אובייקט ApiClient כארגומנט קלט.
- צור משתנים המציינים מסמך PDF קלט.
- כעת צור אובייקט של TextReplaceListRequest המגדיר מאפייני החלפת טקסט.
- לבסוף, קרא לשיטה postdocumenttextreplace(..) כדי להתחיל חיפוש והחלפה ולשמור את התוצאה באחסון בענן.
def findAndReplaceText():
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)
#source image file
input_file = 'URL2PDF.pdf'
# מאפייני טקסט חלופי
text_Replace_Request = asposepdfcloud.TextReplaceListRequest
{
"TextReplaces": [
{
"OldValue": "Productivity",
"NewValue": "Increased Productivity",
# "רגקס": נכון,
"TextState": {
"FontSize": 0,
"Font": "Arial",
"ForegroundColor": {
"A": 0,
"R": 252,
"G": 240,
"B": 3
},
"BackgroundColor": {
"A": 0,
"R": 252,
"G": 3,
"B": 248
},
"FontStyle": "Regular"
},
"Rect": {
"LLX": 0,
"LLY": 0,
"URX": 0,
"URY": 0
}
}
],
"DefaultFont": "Arial",
"StartIndex": 0,
"CountReplace": 0
}
# קרא ל-API כדי להחליף טקסט במסמך PDF
response = pdf_api.post_document_text_replace(name = input_file, text_replace = text_Replace_Request)
print(response)
# הדפס הודעה במסוף (אופציונלי)
print('Text successfully Replaced in PDF !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)

תמונה 3: - תצוגה מקדימה של פלט החלפת טקסט.
בקטע הקוד שלמעלה, אנא שים לב ספציפית לשני פרמטרים, כלומר StartIndex ו-CountReplace. ה-StartIndex מגדיר את המופע הספציפי של טקסט שממנו תתחיל פעולת החלפת טקסט ו-CountReplace מגדיר את מופעי הטקסט שיש להחליף. בתמונה למטה, שימו לב שרק שני מופעים של מחרוזת משפחת המוצרים מתעדכנים החל באינדקס 2.

תמונה 4:- שני מופעים של מחרוזת מוחלפים.
לעיונך, הקלט URL2PDF.pdf והתוצאה Text-Replace-Output.pdf צורפו.
חפש והחלף טקסט באמצעות פקודת cURL
בנוסף לשימוש ב-Aspose.PDF Cloud SDK עבור Python, אתה יכול גם למנף את הגמישות של פקודות cURL לביצוע החלפת טקסט במסמכי PDF. cURL הוא כלי שורת פקודה המאפשר לך לבצע בקשות HTTP ולקיים אינטראקציה עם שירותי אינטרנט, מה שהופך אותו לאפשרות רב-תכליתית לשילוב עם Aspose.PDF Cloud API. עם פקודות cURL, אתה יכול לשלוח בקשות בקלות לנקודות הקצה של ה-API ולהשתמש בתכונת “החלף טקסט” כדי לחפש דפוסי טקסט ספציפיים ולהחליף אותם בתוכן חדש.
כעת, אנא בצע את הפקודה הבאה כדי ליצור את אסימון JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
כעת, לאחר שיצרנו את אסימון JWT המותאם אישית שלנו, עלינו לבצע את פקודת cURL הבאה כדי להחליף את מחרוזת הפרודוקטיביות במסמך ה-PDF ולשמור את המסמך המעודכן באותו אחסון בענן.
curl -X POST "https://api.aspose.cloud/v3.0/pdf/URL2PDF.pdf/text/replace" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{ \"TextReplaces\": [ { \"OldValue\": \"Product Family\", \"NewValue\": \"Product Families\", \"Regex\": true, \"TextState\": { \"FontSize\": 0, \"Font\": \"Arial\", \"ForegroundColor\": { \"A\": 0, \"R\": 252, \"G\": 240, \"B\": 3 }, \"BackgroundColor\": { \"A\": 0, \"R\": 252, \"G\": 3, \"B\": 248 }, \"FontStyle\": \"Regular\" }, \"Rect\": { \"LLX\": 0, \"LLY\": 0, \"URX\": 0, \"URY\": 0 } } ], \"DefaultFont\": \"Arial\", \"StartIndex\": 2, \"CountReplace\": 2}"
מַסְקָנָה
לסיכום, היכולת לחפש ולהחליף טקסט במסמכי PDF היא תכונה חשובה שיכולה לשפר מאוד את תהליכי עיבוד המסמכים שלך. עם העוצמה של Aspose.PDF Cloud SDK עבור Python והנוחות של פקודות cURL, יש לך את הכלים הדרושים כדי לבצע בצורה חלקה משימות החלפת טקסט בקבצי ה-PDF שלך. בין אם אתה צריך לעדכן מילות מפתח ספציפיות, לשנות מצייני מיקום או לבצע שינויים בכמות גדולה במסמכים מרובים, פתרונות אלה מציעים גמישות, יעילות וקלות אינטגרציה. על ידי מינוף היכולות של Aspose.PDF Cloud SDK עבור Python או שימוש בפקודות cURL, אתה יכול להפוך פעולות החלפת טקסט לאוטומטיות, לשפר את הפרודוקטיביות ולהשיג תוצאות מדויקות ועקביות. התחל למנף את הכלים החזקים האלה עוד היום וגלה את הפוטנציאל של עיבוד מסמכי PDF שלך.
קישורים שימושיים
מאמרים קשורים
אנו ממליצים גם לבקר בקישורים הבאים כדי ללמוד עוד על: