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

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

תמונה 2: - אישורי לקוח בלוח המחוונים של Aspose.Cloud.
הוסף דפים ל-PDF באמצעות Python
אנא בצע את השלבים המפורטים להלן כדי להוסיף דפים למסמך PDF באמצעות קטע הקוד של Python:
- ראשית, עלינו ליצור מופע של מחלקה ApiClient תוך כדי אספקת Client ID Client Secret כארגומנטים.
- שנית, צור מופע של מחלקה PdfApi שלוקח את אובייקט ApiClient כארגומנט קלט.
- כעת קרא למתודה putaddnewpage(..) של מחלקה PdfApi, אשר מוסיפה עמוד ריק בסוף המסמך. לאחר מכן, ה-PDF שנוצר נשמר באחסון בענן.
def addPage():
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'
# הוסף עמוד בסוף מסמך PDF
response = pdf_api.put_add_new_page(name = input_file)
print(response)
# הדפס הודעה במסוף (אופציונלי)
print('Blank page successfully added to PDF !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
מחק דפים מ-PDF באמצעות Python
ה-API מספק גם את היכולת למחוק עמוד ספציפי ממסמך PDF. אז כדי למלא את הדרישה הזו, אנא עקוב אחר ההוראות המפורטות להלן.
- ראשית, צור מופע של מחלקה ApiClient תוך מתן סוד לקוח לקוח כארגומנטים.
- שנית, צור אובייקט של מחלקה PdfApi אשר לוקח את אובייקט ApiClient כארגומנט קלט.
- לבסוף, קרא לשיטה deletepage(…) כדי להסיר את העמוד הספציפי ממסמך PDF.
def deletePage():
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'
# מחק עמוד שני ממסמך PDF
response = pdf_api.delete_page(name = input_file, page_number=2)
print(response)
# הדפס הודעה במסוף (אופציונלי)
print('Page successfully deleted from PDF !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
הוסף דפי PDF באמצעות פקודת cURL
פקודות cURL מספקות גישה נוחה לגישה לממשקי API של REST דרך מסוף שורת הפקודה. מאז Aspose.PDF Cloud פותח לפי ארכיטקטורת REST, אז אנחנו יכולים גם להשתמש בפקודות cURL כדי להגשים את הדרישות שלנו. עם זאת, מכיוון שממשקי ה-API נגישים רק למשתמשים מורשים, אז ראשית עלינו ליצור JSON Web Token (JWT) על סמך אישורי הלקוח שלנו. אז, אנא בצע את הפקודה הבאה כדי ליצור את אסימון הגישה של 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"
אנא בצע את הפקודה הבאה כדי להוסיף עמוד ריק בסוף מסמך ה-PDF.
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/URL2PDF.pdf/pages" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-d{}
מחק דפי PDF באמצעות פקודת cURL
אנו יכולים גם להסיר דף PDF באמצעות פקודת cURL. אז בבקשה בצע את הפקודה הבאה כדי למחוק את העמוד השני של קובץ ה-PDF.
curl -v -X DELETE "https://api.aspose.cloud/v3.0/pdf/URL2PDF.pdf/pages/2" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-d{}
מַסְקָנָה
במאמר זה, דנו בפרטים ובשלבים כיצד אנו יכולים להוסיף או להסיר דפים ממסמכי PDF באמצעות REST API. בדקנו את האפשרויות לביצוע דרישה זו באמצעות קטע קוד של Python או באמצעות פקודות cURL. קוד המקור המלא של Apsose.PDF Cloud SDK עבור Python זמין להורדה דרך GitHub. לבסוף, במקרה שנתקלת בבעיות כלשהן במהלך השימוש בממשק ה-API או שיש לך שאילתות קשורות כלשהן, אל תהסס לפנות אלינו דרך פורום תמיכת מוצרים בחינם.
מאמרים קשורים
אנו ממליצים גם לבקר בקישורים הבאים כדי ללמוד עוד על: