Převod prezentací OpenDocument v .NET
Úvod
Aspose.Slides API umožňuje převádět prezentace OpenDocument (ODP) do mnoha formátů (HTML, PDF, TIFF, SWF, XPS, atd.). API používané k převodu souborů ODP do jiných formátů dokumentů je stejné jako to, které se používá pro konverzní operace PowerPoint (PPT a PPTX).
Například pokud potřebujete převést prezentaci ODP do PDF, můžete tak učinit následovně:
using (Presentation presentation = new Presentation("presentation.odp"))
{
presentation.Save("presentation.pdf", SaveFormat.Pdf);
}
Prezentace OpenDocument v různých aplikacích
Když se soubor prezentace OpenDocument (ODP) otevře v PowerPointu, nemusí zachovat původní formátování z aplikace, ve které byl vytvořen. K tomu dochází, protože aplikace OpenDocument a PowerPoint nabízejí odlišné funkce a způsoby vykreslování.
Zde jsou některé rozdíly:
- V PowerPointu jsou tabulky obvykle vykresleny jako poslední a mohou překrývat jiné tvary, bez ohledu na jejich pořadí na snímku ODP.
- Vyplnění obrázkem pro tabulky ODP není v PowerPointu podporováno.
- Vertikální rotace textu (270°, v řadě) a rozložené zarovnání nejsou podporovány v LibreOffice/OpenOffice Impress.
- Vyplnění obrázkem, gradientní vyplnění a vzorové vyplnění textu nejsou v LibreOffice/OpenOffice Impress podporovány.
MS PowerPoint i 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.
Obrázek níže ukazuje, jak seznam vypadá při vytvoření v LibreOffice Impress:

Aspose.Slides ukládá seznamy ODP tak, ž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ě — nemusí být vykresleny naprosto stejně. Doporučuje se zkontrolovat výstup a v případě potřeby upravit rozvržení nebo formátování v kódu.
Potřebuji mít nainstalovaný OpenOffice nebo LibreOffice pro použití konverze ODP?
Ne, Aspose.Slides pro .NET je samostatná knihovna a nevyžaduje instalaci OpenOffice ani LibreOffice ve vašem systému.
Mohu během konverze ODP přizpůsobit výstupní formát (např. nastavit možnosti PDF)?
Ano, Aspose.Slides poskytuje rozsáhlé možnosti 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 pro .NET je navržen tak, aby fungoval jak v desktopových, tak serverových prostředích, včetně cloudových platforem jako Azure, AWS a Docker kontejnery, bez jakýchkoli UI závislostí.