Telepítse és használja a felhőalapú fájlformátum-átalakítást, manipulációs SDK-kat és REST API-kat. Tanuljuk meg, hogyan lehet pár sor kóddal egyesíteni a PowerPoint fájlokat.

PPT Merger Python- Hogyan lehet egyesíteni a PPT-t
Idővel sok dokumentum készül különböző emberek által a szervezetekben, és hosszú távú archíválási célokra ezeket egyetlen egységes információforrássá összegyűjtik. Hasonlóképpen, egy dokumentum túl sok részletet tartalmazhat, amelyeket nem lehet megosztani minden emberrel, így a követelményeknek megfelelően a dokumentumot fel lehet osztani, hogy azt megfelelően meg lehessen osztani. Ebben a cikkben a PPT Pythonban történő egyesítésének részleteiről fogunk beszélni.
- PPT feldolgozó SDK
- Telepítés
- A cURL parancs használata a PowerPoint egyesítésére
- Hogyan lehet PPT-t egyesíteni Pythonban
- Use the cURL command to Split PPT
- Split PPT in Python
Info: Ha online PowerPoint prezentációkat szeretnél egyesíteni, használhatsz olyan ingyenes online eszközt, mint az Aspose PowerPoint Merger. Képek egyesítéséhez vagy keveréséhez érdemes megnézni az Aspose Collage Maker eszközt.
PPT feldolgozó SDK
Az Aspose.Slides Cloud a díjnyertes REST API-nk, amely lehetőséget biztosít a felhasználók számára, hogy létrehozzanak, szerkesztenek, feldolgozzanak és elmentsenek fő PowerPoint formátumokat (beleértve, de nem kizárólagosan PPTX, PPT, PPSX, PPTM, ODP, OTP, stb.) más népszerű fájlformátumokba, beleértve a TIFF, PDF, XPS, JPEG, HTML, stb. További információkért kérjük, látogasson el a Támogatott Dokumentum Formátumok oldalra. Továbbá, lehetővé teszi,
Annak érdekében, hogy megkönnyítsük ügyfeleink számára a Python programozási nyelv használatát, létrehoztuk az Aspose.Slides Cloud SDK for Python-t, amely a Aspose.Slides Cloud köré épül, így megkapja a Cloud API összes képességét a Python kódjában.
Telepítés
Ahhoz, hogy PowerPoint fájlokat kombináljon a Cloud SDK segítségével, az első lépés az, hogy telepítse azt a rendszerére. A SDK elérhető letöltésre a PIP és a GitHub webhelyeken. Kérjük, futtassa az alábbi parancsot a pip-ből való telepítéshez.
pip install asposeslidescloud
Egy másik megközelítés az, hogy a függőségeket közvetlenül az IDE-ben adjuk hozzá, miközben a PyCharm-ot használjuk. Kérjük, keressen asposeslidescloud-t a Python Interpreter ablakban a PyCharm ->Preferences… szakasz alatt.

Fiók Előfizetés
Ebben a blogbejegyzésben, amely arról szól, hogyan lehet PPT-t egyesíteni Pythonban, áttekintjük a fiók-előfizetéseket. Fontosak számunkra ügyfeleink, ezért kiemelt jelentőséget tulajdonítunk az adatok integritásának. Ezért csak a jogosult felhasználók férhetnek hozzá az API-khoz, valamint a felhőalapú tárolójukban elérhető dokumentumokhoz. Tehát az első lépés a PPT egyesítő Python könyvtár engedélyezéséhez egy fiók létrehozása az Aspose.Cloud dashboard meglátogatásával. Ha van GitHub vagy Google fiókja, egyszerűen regisztráljon. Ellenkező esetben kattintson a Create a new Account gombra, és

A cURL parancs használata PowerPoint egyesítésére
Az Aspose.Slides REST API könnyen elérhető cURL parancsokon keresztül a terminálban. Tehát a API eléréséhez a cURL parancs használatával először létre kell hoznunk egy JSON Web Tokent (JWT) az Ön ClientID és ClientSecret adatai alapján, amelyeket az Aspose.Cloud dashboard biztosít. A PowerPoint egyesítő beállításához kérjük, futtassa az alábbi parancsot a terminálban a JWT token generálásához.
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"
Miután a JWT token létrejött, kérjük, használja az alábbi parancsot a felhő tárolón már elérhető PPT fájlok egyesítésére. A PresentationPaths paraméterhez megadott fájlnevet egyesítjük a forrás PPT fájllal. Az egyesítéshez a következő API-t használjuk: PostPresentationMerge. Az alábbi példában az output.ppt a belépő PowerPoint dokumentum, míg a Presentation1.ppt az egyesítendő fájl.
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
A következő kódpéldák a PPT egyesítő Python könyvtárából származnak, amely részletezi a két vagy több PPT fájl egyesítésének lépéseit és részleteit, valamint egyetlen összefűzött fájl létrehozását.
- Az első lépés egy Configuration objektum létrehozása.
- Másodszor, állítsa be a Client ID értéket az appsid tulajdonságra és a Client Secret részleteit az appkey tulajdonságra.
- A következő lépésben inicializálja a SlidesApi objektumot, miközben a Configuration példányt argumentumként adja át.
- Most hozzon létre egy PresentationsMergeRequest objektumot, miközben átadja a fúzióra kerülő Prezentációk fájlneveit. A fájlok a megadott nevek sorrendjében kerülnek egyesítésre.
- A következő lépés a PostPresentationmergeRequest metódus hívása, amely bemenetként a PPT-t és a meg egyesítendő PPT fájlok listáját fogadja el (ahogyan azt az utolsó kódsorban meg van határozva).
- Végül hívd meg a postpresentationmerge metódust a SlidesApi kérésében
# Get ClientID and ClientSecret from https://dashboard.aspose.cloud/
configuration = asposeslidescloud.Configuration()
configuration.app_sid = "718e4235-8866-4ebe-bff4-f5a14a4b6466"
configuration.app_key = "388e864b819d8b067a8b1cb625a2ea8e"
# kezdeményezzen egy SlidesApi objektumot
slidesApi = asposeslidescloud.SlidesApi(configuration)
try:
# input PPT file
sourcePPT = "input.pptx"
# first PPTX to be merged
toMergePPT1 = "Presentation1.pptx"
# második PPT egyesítése
toMergePPT2 = "test-unprotected.ppt"
# create list of PPT files to be merged
mergeList = asposeslidescloud.models.PresentationsMergeRequest([toMergePPT1,toMergePPT2], None)
# a PPT fájlok az mergeList-ben megadott sorrendben fognak összevonódni
request = asposeslidescloud.models.requests.PostPresentationMergeRequest(sourcePPT, mergeList, None, None,None)
# végül hívd meg a metódust a merge művelet végrehajtásához
response = slidesApi.post_presentation_merge(request)
# print the API response
print("Result {0}".format(response))
Használj cURL parancsot a PPT felosztásához
We can also split the PPT file into individual PowerPoint presentations using the cURL command. Please execute the following command to accomplish this requirement.
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\"}"
A fenti példában használt mintapéldány PPT letölthető a test-unprotected.ppt.
Split PPT in Python
A következő kód részlet bemutatja a lépéseket, hogyan lehet az egyes PowerPoint diákat külön prezentációs fájlokká bontani.
- Először is, hozz létre egy Configuration objektumot
- Másodszor, állítsa be az Ügyfél-azonosító értékét az appsid tulajdonságra, és az Ügyfél-titkos részleteit az appkey tulajdonságra.
- A következő lépésben inicializálja a SlidesApi objektumot, miközben a Configuration példányt átadja paraméterként.
- Penultimate, hozz létre egy PostSlidesSplitRequest API objektumot, amely bemeneti PPT-t, kimeneti formátum értékét, valamint a szétválasztási műveletet végrehajtó From és To diák számát fogadja el.
- Végül hívd meg a postslidessplit(..) metódust, és add át a fent létrehozott PostSlidesSplitRequest objektumot argumentumként a PPT feldarabolási művelet kezdeményezéséhez.
# Get ClientID and ClientSecret from https://dashboard.aspose.cloud/
configuration = asposeslidescloud.Configuration()
configuration.app_sid = "718e4235-8866-4ebe-bff4-f5a14a4b6466"
configuration.app_key = "388e864b819d8b067a8b1cb625a2ea8e"
# initialize an object of SlidesApi
slidesApi = asposeslidescloud.SlidesApi(configuration)
try:
# input PPT file
sourcePPT = "test-unprotected.ppt"
# Split PPT from slide 2 to 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))
Ha szüksége van a felosztott kimenet más formátumokba történő mentésére, egyszerűen adjon meg egy kapcsolódó argumentumot a PostSlidesSplitRequest objektumhoz. A lehetséges értékek a lenti listából választhatók.

Következtetés
Ebben a cikkben megvitattuk a lépéseket, hogyan lehet egyesíteni PPT fájlokat egyetlen egyesített dokumentummá, és azt is, hogyan lehet a PowerPoint egyes diáit külön PPT fájlokba bontani. Áttekintettük azt is, hogyan lehet a PowerPoint-ot a cURL parancs segítségével kombinálni. A PowerPoint egyesítő Cloud API-ját egy swagger interface segítségével is tesztelhetjük egy böngészőben. Kérjük, vegye figyelembe, hogy az Aspose.Slides Cloud SDK teljes forráskódja Python számára nyílt forráskódú, és letölthető a GitHub oldalról.
Should you have any related queries about this PPT merger Python library, please feel free to contact us via the free customer support forum.
Kapcsolódó linkek
Ahhoz, hogy többet olvasson az Aspose.Slides Cloud API által kínált izgalmas funkciókról, javasoljuk, hogy látogasson el az alábbi hivatkozásokra.