Převod OpenDocument prezentací v Pythonu
Úvod
Aspose.Slides pro Python přes Java umožňuje převádět prezentace OpenDocument (ODP) do formátů jako PDF, HTML, TIFF, XPS, PPT a PPTX. Převod ODP používá stejné API jako převod PowerPoint: načtěte zdrojový soubor pomocí Presentation a vyberte výstupní formát pomocí SaveFormat.
Převést ODP na PDF
Postupujte podle instrukcí instalace před spuštěním příkladu. Umístěte prezentaci ODP nazvanou pres.odp do pracovního adresáře. Následující kód spustí JVM, pokud je to nutné, načte prezentaci a uloží ji jako pres.pdf.
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, SaveFormat
presentation = Presentation("pres.odp")
try:
presentation.save("pres.pdf", SaveFormat.Pdf)
finally:
presentation.dispose()
Prezentace OpenDocument v různých aplikacích
Prezentace ODP se může v PowerPointu a LibreOffice/OpenOffice Impress lišit, protože tyto aplikace podporují různé funkce prezentací a chování vykreslování. Přezkoumejte převedené prezentace, pokud jejich rozvržení závisí na složitém formátování.
Kompatibilitní rozdíly mohou ovlivnit:
- Tabulky, včetně jejich pořadí vrstvení vzhledem k ostatním tvarům a podpory výplní obrázky.
- Rotaci a zarovnání textu.
- Obrázkové, gradientní a vzorové výplně aplikované na text.
- Číslované a odrážkové seznamy.
Obrázek níže zobrazuje seznam vytvořený v LibreOffice Impress:

Aspose.Slides ukládá seznamy ODP pro kompatibilitu s LibreOffice/OpenOffice Impress.
Pro podrobnosti o kompatibilitě funkcí viz průvodce Microsoftu k formátu OpenDocument Presentation.
Často kladené otázky
Co když se formátování mého souboru ODP změní po převodu?
ODP a PowerPoint používají odlišné modely prezentací. Tabulky, písma a styly výplní se mohou vykreslovat odlišně. Zkontrolujte, že požadovaná písma jsou dostupná, přezkoumejte výstup a v případě potřeby upravte rozvržení nebo formátování.
Potřebuji mít nainstalovaný OpenOffice nebo LibreOffice pro převod souborů ODP?
Ne. Aspose.Slides pro Python přes Java zpracovává prezentace bez jakékoli z těchto aplikací. Je potřeba kompatibilní Java runtime a Python balíček.
Mohu přizpůsobit výstup PDF při převodu prezentace ODP?
Ano. Použijte PdfOptions k nastavení parametrů exportu PDF, jako je kvalita obrazu a komprese.
Mohu převádět prezentace ODP na serveru nebo v kontejneru?
Ano. Nainstalujte Python balíček, kompatibilní Java runtime a písma vyžadovaná vašimi prezentacemi v cílovém prostředí. Není potřeba žádná kancelářská aplikace.