התקן ונצל המרה של פורמטי קבצים מבוססי ענן, SDKs של מניפולציה ו- REST APIs. בואו נלמד כיצד לשלב קבצי PowerPoint עם כמה שורות קוד.

How to merge ppt

PPT Merger Python- איך לשלב PPT

עם הזמן, נוצרים מסמכים רבים על ידי אנשים שונים בארגונים ולמטרות ארכיון לטווח ארוך, הם משולבים יחד למקור מידע מאוחד אחד. באופן דומה, מסמך עשוי להכיל יותר מדי פרטים שלא ניתן לשתף עם כל האנשים, ולכן לפי הצורך, ניתן לחלק את המסמך כך שניתן יהיה לשתף אותו בהתאם. במאמר זה, אנחנו הולכים לדון בפרטים על כיצד למזג PPT בפייתון.

Info: אם אתה מחפש למזג מצגות PowerPoint באינטרנט, אתה יכול להשתמש בכלי חינם באינטרנט כמו Aspose PowerPoint Merger. כדי לשלב או למזג תמונות, אולי תרצה לבדוק את Aspose Collage Maker.

PPT עיבוד SDK

Aspose.Slides Cloud הוא ה- REST API שלנו שזכה בפרסים, המספק אפשרויות למשתמש ליצור, לערוך, לעבד ולשמור בפורמטים מרכזיים של PowerPoint (כולל אך לא מוגבל ל PPTX, PPT, PPSX, PPTM, ODP, OTP וכו’) לפורמטים פופולריים אחרים כולל TIFF, PDF, XPS, JPEG, HTML וכו’. למידע נוסף, אנא בקר ב Supported Document Formats. יתרה מכך, זה מאפשר לך לבצע מגוון של פעולות נוספות ופרטים על כך ניתן למצוא ב Overview.

על מנת להקל על הלקוחות שלנו במיוחד בשימוש בשפת התכנות Python, יצרנו את Aspose.Slides Cloud SDK for Python, שהוא עטיפה סביב Aspose.Slides Cloud, כך שתוכלו לקבל את כל היכולות של Cloud API בתוך הקוד שלכם ב-Python.

התקנה

כדי לשלב קבצי PowerPoint באמצעות ה-Cloud SDK, הצעד הראשון הוא להתקין אותו במערכת שלך. ה-SDK זמין להורדה ב- PIP וב- GitHub. אנא הפעל את הפקודה הבאה כדי לבצע את ההתקנה מ-pip

pip install asposeslidescloud

גישה נוספת היא להוסיף תלויות ישירות ב-IDE כאשר משתמשים ב-PyCharm. אנא חפש asposeslidescloud בחלון מפרש הפייתון תחת PyCharm ->Preferences… סעיף.

שילוב PowerPoint

מנוי לחשבון

בקטע הזה של פוסט הבלוג שעוסק כיצד לשלב PPT ב-Python, אנחנו הולכים לעבור על מנוי החשבונות. אכפת לנו מלקוחותינו ואנו נותנים חשיבות רבה לשמירה על שלמות הנתונים. לכן, רק משתמשים מוסמכים יכולים לגשת ל-APIs כמו גם למסמכים הזמינים באחסון הענן שלהם. לכן, הצעד הראשון להפעיל את ספריית שליחת ה-PPT ב-Python הוא ליצור חשבון על ידי ביקור ב- Aspose.Cloud dashboard. אם יש לך חשבון GitHub או Google, פשוט הירשם. אחרת, לחץ על כפתור ה- Create a new Account וספק את המידע הנדרש. עכשיו היכנס ללוח המחוונים בעזרת פרטי ההתחברות שלך והרחב את סעיף היישומים מלוח המחוונים וגלול מטה לעבר

שילוב PowerPoint

Using cURL command to combine PowerPoint

Aspose.Slides REST API ניתן לגשת בקלות באמצעות פקודות cURL דרך מסוף. לכן על מנת לגשת ל-API באמצעות פקודת cURL, אנחנו צריכים קודם כל לייצר JSON Web Token (JWT) מבוסס על פרטי ClientID ו-ClientSecret שלך שנשלפו מ Aspose.Cloud dashboard. כדי להקים את מחבר ה-PowerPoint הזה נא הרץ את הפקודה הבאה במסוף כדי לייצר את אסימון ה-JWT.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

ברגע שהטוקן JWT נוצר, אנא השתמש בפקודה הבאה כדי למזג קבצי PPT שכבר זמינים באחסון בענן. שם הקובץ שסופק לפרמטר PresentationPaths ימוזג לקובץ ה-PPT המקורי. למטרות המיזוג, אנו משתמשים ב- PostPresentationMerge API. בדוגמה למטה, output.ppt הוא מסמך ה-PowerPoint הקלט ו-Presentation1.ppt הוא הקובץ שיהיה ממוזג.

curl -X POST "https://api.aspose.cloud/v3.0/slides/output.ppt/merge" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"PresentationPaths\": [    \"Presentation1.ppt\"  ]}"

איך למזג PPT ב-python

הקוד הבא הוא קטעים מספריית Python למיזוג PPT, שמסביר את הצעדים והפרטים למיזוג של שני קבצי PPT או יותר ויצירת קובץ ממוזג אחד.

  • השלב הראשון הוא ליצור אובייקט Configuration
  • בנוסף, הגדר את ערך המזהה של הלקוח (Client ID) ל- property של appsid ואת פרטי הסוד של הלקוח (Client Secret) ל- property של appkey
  • בשלב הבא, אתחל את אובייקט ה- SlidesApi תוך כדי העברת מופע ה- Configuration כארגומנט.
  • עכשיו יצור אובייקט של אובייקט PresentationsMergeRequest תוך כדי העברת שמות של קבצי המצגות שיש למזג. הקבצים ממוזגים בסדר שבו השמות מועברים.
  • השלב הבא הוא לקרוא ל- PostPresentationmergeRequest שיטה שלוקחת קלט PPT ורשימת קבצי PPT שיהיו מאוחדים (כפי שמצוין בשורת הקוד האחרונה)
  • לבסוף, קרא את המתודה postpresentationmerge של בקשת SlidesApi
# Get ClientID and ClientSecret from https://dashboard.aspose.cloud/
configuration = asposeslidescloud.Configuration()
configuration.app_sid = "718e4235-8866-4ebe-bff4-f5a14a4b6466"
configuration.app_key = "388e864b819d8b067a8b1cb625a2ea8e"

# אתה מ initializes דוגמה של SlidesApi
slidesApi = asposeslidescloud.SlidesApi(configuration)

try:
    
    # input PPT file
    sourcePPT = "input.pptx"
    # first PPTX to be merged
    toMergePPT1 = "Presentation1.pptx"
    # second PPT to be merged
    toMergePPT2 = "test-unprotected.ppt"

    # צור רשימה של קבצי PPT שיש למזג
    mergeList = asposeslidescloud.models.PresentationsMergeRequest([toMergePPT1,toMergePPT2], None)
    
    # קבצי ה-PPT יאוחדו לפי הסדר שבו הם מסופקים ב mergeList
    request = asposeslidescloud.models.requests.PostPresentationMergeRequest(sourcePPT, mergeList, None, None,None)
    
    # סוף סוף קוראים לשיטה כדי לבצע את פעולת המיזוג
    response = slidesApi.post_presentation_merge(request)
    
    # print the API response
    print("Result {0}".format(response))

Use the cURL command to Split PPT

אנחנו יכולים גם לחלק את קובץ ה-PPT למצגות PowerPoint individuales באמצעות פקודת cURL. אנא הרץ את הפקודה הבאה כדי להשלים את הדרישה הזו.

curl -X POST "https://api.aspose.cloud/v3.0/slides/test-unprotected.ppt/split?format=Pptx&from=2&to=3" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"Format\": \"pptx\"}"

קובץ ה-PPT לדוגמה שנעשה בו שימוש בדוגמה למעלה ניתן להורדה מ- test-unprotected.ppt.

פרק PPT בפייתון

הקטע הקוד הבא מסביר את הצעדים כיצד לחלק שקפים נפרדים של PowerPoint לקבצי מצגת נפרדים.

  • ראשית כל, צור אובייקט קונפיגורציה
  • שנית, הגדר את ערך מזהה הלקוח ל מאפיין appsid ואת פרטי הסוד הלקוח ל מאפיין appkey
  • בשלב הבא, אתחל את המופע של SlidesApi תוך כדי העברת מופע של Configuration כארגומנט
  • Penultimate, create an object of PostSlidesSplitRequest API which takes input PPT, output format value, From and To slide number against which the split operation will be performed
  • לבסוף, קראו למתודה postslidessplit(..) ועברו את אובייקט PostSlidesSplitRequest שנוצר למעלה כארגומנט כדי להפעיל את פעולת הפיצול של PPT.
# קבל ClientID ו ClientSecret מ https://dashboard.aspose.cloud/
configuration = asposeslidescloud.Configuration()
configuration.app_sid = "718e4235-8866-4ebe-bff4-f5a14a4b6466"
configuration.app_key = "388e864b819d8b067a8b1cb625a2ea8e"

# אתחל אובייקט של SlidesApi
slidesApi = asposeslidescloud.SlidesApi(configuration)

try:
    # input PPT file
    sourcePPT = "test-unprotected.ppt"
    
    # חלוק PPT מהשקף 2 ל-3
    request = asposeslidescloud.models.requests.PostSlidesSplitRequest(sourcePPT, None, "pptx", None, None, 2, 3, None, None, None, None, None)
    
    # קראו לשיטה כדי לחלק את ה-PPT
    response = slidesApi.post_slides_split(request)
    
    # print response of split operation
    print("Result {0}".format(response))

במקרה שתרצה לשמור את הפלט המפוצל בפורמטים אחרים, פשוט ספק ארגUMENT קשור ל PostSlidesSplitRequest אובייקט. הערך האפשרי יכול להיות מתוך הרשימה המוצגת למטה

How to merge ppt

מסקנה

במאמר זה, דנו בצעדים כיצד למזג PPT קבצים למסמך משולב אחד וכיצד לפרק שקפים בודדים של PowerPoint לקבצים נפרדים PPT. גם עברנו כיצד לשלב PowerPoint באמצעות פקודת cURL. ה-API של Cloud של מאחד ה-PowerPoint הזה ניתן גם לבדוק באמצעות swagger interface בתוך דפדפן אינטרנט. כמו כן, שימו לב שהקוד המקורי המלא של Aspose.Slides Cloud SDK עבור Python הוא קוד פתוח וניתן להורדה מ-GitHub.

Should you have any related queries about this PPT merger Python library, please feel free to contact us via the פורום התמיכה של לקוחות חינם .

קישורים קשורים

כדי לקרוא עוד על התכונות המרתקות שמציעה Aspose.Slides Cloud API, אנו ממליצים לבקר בקישורים הבאים