PowerPoint prezentációk konvertálása XPS-re Pythonban

Áttekintés

Az Aspose.Slides for Python via Java lehetővé teszi, hogy PowerPoint prezentációkat XPS-be konvertáljon, egy PPT vagy PPTX fájlt XPS formátumban elmentve. Ez a cikk elmagyarázza, mikor lehet hasznos az XPS, és bemutatja, hogyan exportáljon egy prezentációt alapértelmezett vagy egyéni XpsOptions beállításokkal.

Az XPS-ről

Az XPS (XML Paper Specification) egy Microsoft által kifejlesztett XML-alapú dokumentumformátum. Rögzített oldalakat ír le, megőrizve a szöveg és a grafika elrendezését a megjelenítéshez és nyomtatáshoz kompatibilis szoftverekkel.

Mikor használjuk a Microsoft XPS formátumot

Használja az XPS-t, amikor egy dokumentumfolyamat rögzített elrendezésű fájlokat igényel a megosztáshoz vagy nyomtatáshoz XPS‑kompatibilis eszközökön keresztül. A címzetteknek olyan szoftverre van szükségük, amely támogatja az XPS-t. Ha a munkafolyamat inkább PDF-et igényel, lásd a Convert PowerPoint to PDF.

Bemeneti PowerPoint prezentáció Kimeneti XPS dokumentum
Eredeti PowerPoint prezentáció Prezentáció XPS-re konvertálva

XPS konvertálás az Aspose.Slides segítségével

Használja a save metódust a Presentation osztályon a SaveFormat.Xps értékkel a prezentáció exportálásához. Használhatja az alapértelmezett exportbeállításokat, vagy megadhatja a XpsOptions objektumot a kimenet testreszabásához.

Minden alábbi példa szükség esetén elindítja a Java virtuális gépet, és a használat után felszabadítja a prezentációt. Cserélje le a bemeneti fájlnevet a saját PPT vagy PPTX fájlja elérési útjára.

Prezentációk konvertálása XPS-re alapértelmezett beállításokkal

Az alábbi Python kód konvertál egy prezentációt XPS-re alapértelmezett beállításokkal:

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat

presentation = Presentation("presentation.pptx")
try:
    # Mentse a prezentációt XPS dokumentumként.
    presentation.save("output.xps", SaveFormat.Xps)
finally:
    presentation.dispose()

Prezentációk konvertálása XPS-re egyéni beállításokkal

Az alábbi példa a XpsOptions.setSaveMetafilesAsPng metódust használja, hogy a metafájlok PNG képek legyenek a létrehozott XPS dokumentumban:

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat, XpsOptions

presentation = Presentation("presentation.pptx")
try:
    xps_options = XpsOptions()
    xps_options.setSaveMetafilesAsPng(True)

    # Mentse a prezentációt az egyéni XPS beállításokkal.
    presentation.save("output_custom.xps", SaveFormat.Xps, xps_options)
finally:
    presentation.dispose()

GYIK

Menthetek XPS-t adatfolyamba fájl helyett?

Igen. A Presentation.save metódusnak vannak olyan túlterhelései, amelyek Java kimeneti áramlattal dolgoznak. Python via Java esetén használjon kompatibilis Java áramlatot a JPype-en keresztül, például egy Java byte‑array output streamet, hogy a exportált adat memória‑beli maradjon.

A rejtett diák szerepelnek az XPS kimenetben?

A rejtett diák alapértelmezés szerint kizárásra kerülnek. Ha szeretné őket belefoglalni, állítsa be a XpsOptions.setShowHiddenSlides értékét True mentés előtt.

Megőrződnek-e az animációk és diaátmenetek az XPS-ben?

Nem. Az XPS rögzített oldalakat tartalmaz, így az exportált diák nem játszanak le animációkat vagy átmeneti effektusokat.