Εγκαταστήστε και αξιοποιήστε SDK και REST APIs μετατροπής και χειρισμού αρχείων βάσει του σύννεφου. Ας μάθουμε πώς να συνδυάσουμε αρχεία PowerPoint με μερικές γραμμές κώδικα.

PPT Merger Python- Πώς να συγχωνεύσετε PPT
Με την πάροδο του χρόνου, πολλά έγγραφα δημιουργούνται από διάφορους ανθρώπους σε οργανισμούς και για μακροπρόθεσμους σκοπούς αρχειοθέτησης, συνδυάζονται σε μια ενιαία πηγή πληροφόρησης. Παρομοίως, ένα έγγραφο μπορεί να περιέχει πάρα πολλές λεπτομέρειες που δεν μπορούν να κοινοποιηθούν σε όλους τους ανθρώπους, οπότε σύμφωνα με την απαίτηση, το έγγραφο μπορεί να χωριστεί έτσι ώστε να μπορεί να μοιραστεί ανάλογα. Σε αυτό το άρθρο, θα συζητήσουμε τις λεπτομέρειες του πώς να συγχωνεύσετε PPT σε Python.
- SDK επεξεργασίας PPT
- Εγκατάσταση
- Using cURL command to combine PowerPoint
- Πώς να συγχωνεύσετε PPT σε Python
- Use the cURL command to Split PPT
- Διαχωρισμός PPT σε Python
Info: Αν ψάχνετε να συγχωνεύσετε παρουσιάσεις PowerPoint online, μπορείτε να χρησιμοποιήσετε ένα δωρεάν online εργαλείο όπως το Aspose PowerPoint Merger. Για να συνδυάσετε ή να συγχωνεύσετε εικόνες, ίσως θέλετε να ρίξετε μια ματιά στο Aspose Collage Maker.
PPT processing SDK
Aspose.Slides Cloud είναι το βραβευμένο REST API μας που παρέχει δυνατότητες στον χρήστη να δημιουργεί, να επεξεργάζεται, να επεξεργάζεται και να αποθηκεύει βασικές μορφές PowerPoint (συμπεριλαμβανομένων, αλλά όχι περιορισμένων σε PPTX, PPT, PPSX, PPTM, ODP, OTP, κ.λπ.) σε άλλες δημοφιλείς μορφές αρχείων, συμπεριλαμβανομένων TIFF, PDF, XPS, JPEG, HTML, κ.λπ. Για περισσότερες πληροφορίες, παρακαλώ επισκεφθείτε Supported Document Formats. Επιπλέον, σας επιτρέπει να εκτελείτε
Για να διευκολύνουμε τους πελάτες μας που χρησιμοποιούν συγκεκριμένα τη γλώσσα προγραμματισμού Python, έχουμε δημιουργήσει το Aspose.Slides Cloud SDK για Python, το οποίο είναι ένα περιτύλιγμα γύρω από το Aspose.Slides Cloud, έτσι ώστε να αποκτήσετε όλες τις δυνατότητες του Cloud API μέσα στον κώδικα Python σας.
Εγκατάσταση
Για να συνδυάσετε αρχεία PowerPoint χρησιμοποιώντας το Cloud SDK, το πρώτο βήμα είναι να το εγκαταστήσετε στο σύστημά σας. Το SDK είναι διαθέσιμο για λήψη στο PIP και GitHub. Παρακαλώ εκτελέστε την ακόλουθη εντολή για να πραγματοποιήσετε την εγκατάσταση από το pip.
pip install asposeslidescloud
Ένας άλλος τρόπος είναι να προσθέσετε εξαρτήσεις απευθείας στο IDE όταν χρησιμοποιείτε το PyCharm. Παρακαλώ αναζητήστε asposeslidescloud στο παράθυρο του Python Interpreter στην ενότητα PyCharm ->Preferences… .

Συνδρομή Λογαριασμού
Σε αυτή την ενότητα της ανάρτησης του ιστολογίου που αφορά το πώς να συγχωνευτεί η PPT σε Python, θα εξετάσουμε τις συνδρομές λογαριασμού. Μας ενδιαφέρουν οι πελάτες μας και δίνουμε ζωτική σημασία στην ακεραιότητα των δεδομένων. Ως εκ τούτου, μόνο οι εξουσιοδοτημένοι χρήστες μπορούν να έχουν πρόσβαση στις APIs καθώς και στα έγγραφα που είναι διαθέσιμα στην αποθήκευση cloud τους. Ως εκ τούτου, το πρώτο βήμα για την ενεργοποίηση της βιβλιοθήκης συγχώνευσης PPT Python είναι η δημιουργία λογαριασμού επισκέπτοντας τον Aspose.Cloud dashboard. Αν έχετε λογαριασμό GitHub ή Google, απλά εγγραφείτε. Διαφορετικά, κάντε κ

Using cURL command to combine PowerPoint
Η διεπαφή API του Aspose.Slides REST μπορεί να προσπελαστεί εύκολα μέσω εντολών cURL στη γραμμή εντολών. Έτσι, προκειμένου να αποκτήσετε πρόσβαση στην API χρησιμοποιώντας την εντολή cURL, πρέπει πρώτα να δημιουργήσετε ένα JSON Web Token (JWT) με βάση τα στοιχεία ClientID και ClientSecret που ανακτήθηκαν από Aspose.Cloud dashboard. Για να ρυθμίσετε αυτόν τον συνδυαστή PowerPoint, παρακαλώ εκτελέστε την παρακάτω εντολή στη γραμμή εντολών για να δημιουργήσετε το JWT token.
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 token, παρακαλώ χρησιμοποιήστε την ακόλουθη εντολή για να συγχωνεύσετε τα αρχεία PPT που είναι ήδη διαθέσιμα στην αποθήκευση Cloud. Το όνομα του αρχείου που παρέχεται στην παράμετρο 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\" ]}"
How to merge PPT in Python
The following code snippets are of the PPT merger Python library explain the steps and details for merging two or more PPT files and generating a single concatenated file.
- Το πρώτο βήμα είναι να δημιουργήσετε ένα αντικείμενο Ρύθμισης.
- Δεύτερον, ορίστε την τιμή Client ID στην ιδιότητα appsid και τις λεπτομέρειες Client Secret στην ιδιότητα appkey.
- Στο επόμενο βήμα, αρχικοποιήστε το αντικείμενο SlidesApi περνώντας την ένωση Configuration ως παράμετρο.
- Τώρα δημιουργήστε ένα αντικείμενο του αντικειμένου PresentationsMergeRequest περνώντας τα ονόματα των αρχείων Presentations που πρέπει να συγχωνευτούν. Τα αρχεία συγχωνεύονται με τη σειρά που δίνονται τα ονόματα.
- Το επόμενο βήμα είναι να καλέσετε τη μέθοδο PostPresentationmergeRequest που παίρνει ως είσοδο το PPT και τη λίστα των αρχείων PPT που θα συγχωνευθούν (όπως ορίζεται στην τελευταία γραμμή κώδικα).
- Τέλος, καλέστε τη μέθοδο postpresentationmerge της αίτησης SlidesApi
# Πάρτε το 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 = "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 χρησιμοποιώντας την εντολή 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 σε Python
Ο παρακάτω κωδικός εξηγεί τα βήματα για το πώς να χωρίσετε τις μεμονωμένες διαφάνειες του PowerPoint σε ξεχωριστά αρχεία παρουσίασης.
- Πρώτα απ’ όλα, δημιουργήστε ένα αντικείμενο Διαμόρφωσης
- Δεύτερον, ορίστε την τιμή ID πελάτη στην ιδιότητα 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 λειτουργία διαχωρισμού.
# Get ClientID and ClientSecret from 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"
# Split PPT από τη διαφάνεια 2 έως 3
request = asposeslidescloud.models.requests.PostSlidesSplitRequest(sourcePPT, None, "pptx", None, None, 2, 3, None, None, None, None, None)
# call the method to split the PPT
response = slidesApi.post_slides_split(request)
# print response of split operation
print("Result {0}".format(response))
Σε περίπτωση που χρειάζεστε να αποθηκεύσετε την χωρισμένη έξοδο σε άλλες μορφές, απλά παρέχετε μια σχετική παράμετρο στο PostSlidesSplitRequest αντικείμενο. Η πιθανή τιμή μπορεί να είναι από τη λίστα που εμφανίζεται παρακάτω

Συμπέρασμα
Σε αυτό το άρθρο, έχουμε συζητήσει τα βήματα για το πώς να συγχωνεύσετε PPT αρχεία σε ένα ενιαίο συνδυασμένο έγγραφο και επίσης, πώς να διαχωρίσετε τις ατομικές διαφάνειες του PowerPoint σε ξεχωριστά PPT αρχεία. Έχουμε επίσης εξετάσει πώς να συνδυάσετε το PowerPoint χρησιμοποιώντας την εντολή cURL. Η Cloud API αυτού του συνδυαστή 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, προτείνουμε να επισκεφθείτε τους παρακάτω συνδέσμους.