Převod prezentací OpenDocument v Javě
Úvod
Aspose.Slides API umožňuje převádět prezentace OpenDocument (ODP) do mnoha formátů (HTML, PDF, TIFF, SWF, XPS a další). API používané k převodu souborů ODP do jiných formátů dokumentů je stejné jako to, které se používá pro konverzi PowerPoint (PPT a PPTX) operací.
Například pokud potřebujete převést prezentaci ODP do PDF, můžete to provést následujícím způsobem:
Presentation presentation = null;
try {
presentation = new Presentation("pres.odp");
presentation.save("pres.pdf", SaveFormat.Pdf);
} finally {
if (presentation != null) {
presentation.dispose();
}
}
Prezentace OpenDocument v různých aplikacích
Když je soubor prezentace OpenDocument (ODP) otevřen v PowerPointu, nemusí zachovat původní formátování z aplikace, ve které byl vytvořen. K tomu dochází, protože aplikace pro OpenDocument prezentaci a PowerPoint nabízejí odlišné funkce a způsoby vykreslování.
Zde jsou některé rozdíly:
- V PowerPointu jsou tabulky obvykle vykreslovány jako poslední a mohou překrývat jiné tvary, bez ohledu na jejich pořadí na snímku ODP.
- Výplň obrázkem pro tabulky ODP není v PowerPointu podporována.
- Vertikální otočení textu (270°, vrstvené) a rozložené zarovnání nejsou v LibreOffice/OpenOffice Impress podporovány.
- Výplň obrázkem, přechodová výplň a vzorková výplň textu nejsou v LibreOffice/OpenOffice Impress podporovány.
MS PowerPoint a LibreOffice/OpenOffice Impress také zacházejí s seznamy odlišně. Soubor ODP vytvořený v PowerPointu se nemusí v LibreOffice/OpenOffice Impress zobrazit správně a naopak.
Níže uvedený obrázek ukazuje, jak seznam vypadá při vytvoření v LibreOffice Impress:

Aspose.Slides ukládá seznamy ODP takovým způsobem, že jsou v LibreOffice/OpenOffice Impress zobrazeny správně.
Další informace o formátu OpenDocument a PowerPointu
Často kladené otázky
Co když se po konverzi změní formátování mého souboru ODP?
ODP a PowerPoint používají odlišné modely prezentací a některé prvky - například tabulky, vlastní písma nebo styly výplní - se nemusí vykreslit přesně stejným způsobem. Doporučuje se výstup zkontrolovat a v případě potřeby upravit rozložení nebo formátování v kódu.
Potřebuji mít nainstalovaný OpenOffice nebo LibreOffice pro použití konverze ODP?
Ne, Aspose.Slides je samostatná knihovna a nevyžaduje, aby byl na vašem systému nainstalován OpenOffice nebo LibreOffice.
Mohu přizpůsobit výstupní formát během konverze ODP (např. nastavit možnosti PDF)?
Ano, Aspose.Slides poskytuje bohaté možnosti pro přizpůsobení výstupu. Například při ukládání do PDF můžete pomocí třídy PdfOptions řídit kompresi, kvalitu obrázků, vykreslování textu a další.
Je Aspose.Slides vhodný pro serverové nebo cloudové zpracování ODP?
Rozhodně. Aspose.Slides je navržen tak, aby fungoval jak v desktopových, tak v serverových prostředích, včetně cloudových platforem jako Azure, AWS a Docker kontejnery, bez jakýchkoli UI závislostí.