Tanuljon meg lépéseket a PPTX ODP-ra és más népszerű fájlformátumokra, köztük az OpenDocument Formátumra való konvertálásához. Mentse el a mspowerpoint fájlt ODP formátumban Python SDK használatával.

Microsoft PowerPoint

Microsoft PowerPoint to OpenDocument / Convert MS PowerPiont (PPTX) to ODP format

A PPTX fájl a Microsoft PowerPoint alkalmazás egyik vezető PowerPoint formátuma. Míg az OpenDocument Presentation (ODP) is egy népszerű formátum, amelyet az Apache OpenOffice támogat, és egy sor diát tartalmaz, amelyek maguk is tartalmazhatnak szöveget, képeket, médiát és átmeneti effektusokat. Tehát az OpenOffice népszerűsége miatt megtanuljuk, hogyan lehet a Microsoft PowerPoint (PPTX) fájlt OpenDocument formátumba konvertálni Python SDK használatával.

  • MS PowerPoint Feldolgozó API
  • [A Microsoft PowerPoint ODP-ra történő konvertálásához Pythonban használhatja a unoconv könyvtárat, amely a LibreOffice-t használja a fájlok konvertálására. Az alábbi lépések segítenek a folyamatban:
  1. Telepítse a szükséges csomagokat: Győződjön meg róla, hogy a unoconv telepítve van a rendszerén és a LibreOffice is. Telepítheti őket a következő parancsokat használva:

    sudo apt-get install unoconv
    sudo apt-get install libreoffice
    
  2. Python kód írása: Az alábbi Python kód példát ad arra, hogyan konvertálhatja a PowerPoint fájlt ODP formátumba.

    import subprocess
    

](#Convert-Microsoft-PowerPoint-to-ODP-using-Python)

MS PowerPoint Feldolgozó API

Aspose.Slides Cloud képes programozottan létrehozni, szerkeszteni és átalakítani a PowerPoint bemutatókat más támogatott formátumokra, beleértve az ODP-t is. Most, hogy ugyanazokat a képességeket megvalósítsuk Python alkalmazásban, az Aspose.Slides Cloud SDK for Python használható (a Cloud API körüli burkoló).Letölthető a PIP és a GitHub oldalról. Kérjük, futtassa az alábbi parancsot a parancssori terminálon az SDK telepítéséhez.

pip install asposeslidescloud

A telepítés után meg kell szereznie a személyre szabott ClientID és ClientSecret adatokat. Ezért az első lépés egy fiók létrehozása az Aspose.Cloud dashboard meglátogatásával.

Convertálja a Microsoft PowerPoint-ot ODP-re Python segítségével

Az alábbi példában a Microsoft PowerPoint (PPTX fájl) betöltése történik a felhőalapú tárolóból, majd a kapott ODP mentése ugyanabba a felhőtárolóba. Kérjük, kövesse az alábbi utasításokat a konvertálás elvégzéséhez.

  • Hozzon létre egy objektumot a Configuration osztályból
  • Inicializálja a SlidesApi példányt, miközben a Configuration objektumot argumentumként adja át.
  • Most hívja meg a savepresentation(..) metódust, amely elfogadja a bemeneti PPTX nevét, az ODP formátumértéket, a kimeneti fájlra vonatkozó elérési információt és egy opcionális paramétert, amely a konvertálandó diák számát határozza meg.
# További példákért kérjük, látogasson el a https://github.com/aspose-slides-cloud/aspose-slides-cloud-python oldalra.
# Get client credentials from https://dashboard.aspose.cloud/
def PPTXtoODP():
    try:
        # initialize Aspose.Slides Cloud példány.
        configuration = asposeslidescloud.Configuration()
        configuration.app_sid = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
        configuration.app_key = "1c9379bb7d701c26cc87e741a29987bb"
        slidesApi = asposeslidescloud.SlidesApi(configuration)

        # call the API to convert PPTX to ODP format and save the output to Cloud storage
        # a diák egy opcionális paraméter, és ebben a példában csak a 2. és 3. diák kerülnek átalakításra. Ha kihagyják, akkor az összes diák átalakításra kerül
        request = slidesApi.save_presentation(name='test-unprotected.pptx',format='odp',
                                                  out_path="ConvertedFile.odp", slides= '2,3')
        print("Result {0}".format(request))
      except ApiException as e:
        print("Exception when calling SlidesApi->save_presentation: %s\n" % e)

Kérjük, töltse le a fenti példában használt mintafájlokat a test-unprotected.pptx és a ConvertedFile.odp linkeken.

Töltsön be PPTX fájlt a Helyi Meghajtóról

Ebben a forgatókönyvben a bemeneti PPTX fájl egy helyi meghajtóról van betöltve és ODP formátumra van konvertálva. Hasonlóan a fenti forgatókönyvhöz, a kapott fájl felhőalapú tárolóra van mentve.

  • Először hozzon létre egy objektumot a Configuration osztályból.
  • Másodszor, inicializálja a SlidesApi példányát, miközben a Configuration objektumot argumentumként adja át.
  • Most töltse be a bemeneti PPTX fájl objektumot.
  • Végül hívja meg a convertandsave(..) módszert, és adja meg a bemeneti PPTX-et, a kimeneti formátumot ODP-ként, valamint a kimeneti útvonal részleteit. Ebben a forgatókönyvben nem adunk meg értéket az opcionális Slides paraméterhez, így alapértelmezetten az összes dia konvertálva lesz.
# További példákért kérjük, látogasson el a [https://github.com/aspose-slides-cloud/aspose-slides-cloud-python](https://github.com/aspose-slides-cloud/aspose-slides-cloud-python) weboldalra.
# Get client credentials from https://dashboard.aspose.cloud/
def PPTXtoODP():
    try:
        # initialize Aspose.Slides Cloud instnace.
        configuration = asposeslidescloud.Configuration()
        configuration.app_sid = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
        configuration.app_key = "1c9379bb7d701c26cc87e741a29987bb"
        slidesApi = asposeslidescloud.SlidesApi(configuration)

        # call the API to convert PPTX to ODP format and save the output to Cloud storage
        # Mivel a slides paraméter értéke nincs megadva, így alapértelmezetten az összes diát konvertálják. 
        request = slidesApi.convert_and_save(document= file,format='odp',out_path="Resultant.odp")

        # print response code
        print("Result {0}".format(request))
      except ApiException as e:
        print("Exception when calling SlidesApi->convert_and_save: %s\n" % e)

PPTX fájl ODP formátumba való átkonvertálása cURL parancs segítségével

Az Aspose.Slides Cloud REST architektúrájának köszönhetően cURL parancsokon keresztül is elérhető. Így az Aspose.Slides API-t is használhatjuk PPTX fájl ODP formátumra alakításához cURL parancs segítségével. Azonban először generálnunk kell egy JWT hozzáférési tokent az Ön ügyfélnyilvántartása alapján. Kérjük, hajtsa végre az alábbi parancsot a token generálásához.

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"

Most már kérlek hajtsd végre a következő parancsot, hogy betöltsd a PPT fájlt a felhőtárolóból és konvertáld ODP formátumra. Kérlek vedd figyelembe, hogy az eredményül kapott ODP is a felhőtárolóban van mentve.

curl -v -X PUT "https://api.aspose.cloud/v3.0/slides/test-unprotected.ppt/Odp?outPath=ConvertedFile.odp" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d{}
MSPowerPoint előnézet

Image 1:- PPT to ODP konverzió előnézete.

A fenti példában használt minta PPT fájl letölthető a test-unprotected.ppt címről, és az eredményül kapott ODP fájl pedig a ConvertedFile-New.odp címről.

Következtetés

Ebben a cikkben megvitattuk a részleteket arról, hogyan konvertálhatjuk a Microsoft PowerPointot (PPTX) OpenDocument formátumba Python kódrészlettel. Hasonlóképpen megtanultuk a lépéseket is, hogyan menthetjük el a msPowerpointot ODP-be a cURL parancs segítségével. A PPTX PDF-re konvertálása is meglehetősen egyszerű. A Python SDK teljes forráskódja is letölthető a GitHub oldalon. Látogasson el a Programmers Guide oldalra, hogy többet tudjon meg az API egyéb izgalmas funkcióiról.

Kapcsolódó blogok

Kérjük, látogassa meg az alábbi linkeket, hogy többet megtudjon: