Často kladené otázky

Přehled

Tento FAQ poskytuje odpovědi na časté otázky týkající se Aspose.Slides. Pokrývá podporované formáty souborů, zpracování výjimek při práci s velkými prezentacemi, změnu velikosti snímků, náhled snímků, získávání textu z prezentací, formátování ohraničení tabulek, umisťování obrázků a řešení problémů s fonty při převodu prezentací do PDF nebo obrázků.

Podporované formáty souborů

Q: Jaké formáty souborů podporuje Aspose.Slides pro C++?

A: Aspose.Slides pro C++ podporuje formáty souborů popsané v Supported File Formats.

Výjimky

Q: Při načítání velkého souboru PPT s obrázky dostávám výjimku out of memory. Existuje omezení velikosti souboru v Aspose.Slides?

A: Neexistuje konkrétní vzorec pro výpočet velikosti prezentace podporované Aspose.Slides. Musí být k dispozici dostatek paměti pro uložení celé struktury prezentace a obrázků v paměti. Obvykle obrázky v paměti zabírají více místa než na pevném disku, zejména pokud mají dodatečné efekty.

Obecně Aspose.Slides pro C++ snadno zvládne soubory prezentací o velikosti okolo 300 MB na serveru s 4 GB RAM.

Práce se snímky

Q: Mohu v prezentaci změnit velikost snímků?

A: K definování velikosti snímků v prezentaci můžete použít metodu get_SlideSize exposovanou třídou Presentation.

Q: Existuje způsob, jak mít v jedné prezentaci snímky různých velikostí?

A: Velikost snímků je v dokumentech Microsoft PowerPoint definována na úrovni celé prezentace, takže to není možné.

Q: Podporuje Aspose.Slides pro C++ náhled snímku před uložením?

A: Prezentaci můžete vykreslit do obrázků a tyto obrázky použít pro náhled snímků.

Práce s textem

Q: Je možné získat veškerý text z prezentace?

A: Aspose.Slides pro C++ poskytuje třídu SlideUtil v namespace Aspose::Slides::Util, která obsahuje různé metody pro získání kompletního textu z prezentací.

Q: Proč se velikosti odstavců liší ve Windows a Linuxu?

A: Výpočet velikosti odstavců vychází z výpočtu velikosti textu představujícího daný odstavec. Velikost textu je založena na metrice písma uvedeného v PowerPoint prezentaci. Pokud požadované písmo chybí, je nahrazeno nejpodobnějším písmem, jehož metrika se liší od původní. Výsledkem je, že výpočet velikostí odstavců na různých systémech vede k odlišným výsledkům v závislosti na sady nainstalovaných písem. Pro dosažení stejných výsledků na různých operačních systémech musíte nainstalovat stejná písma nebo je načíst za běhu jako external fonts.

Formátování a obrázky

Q: Jak mohu nastavit barvu ohraničení tabulky?

A: Barvu můžete změnit u všech ohraničení tabulky nebo jen u ohraničení celého tabulky. Pro změnu všech ohraničení použijte metodu get_CellFormat z rozhraní ICell. Pro ohraničení celého tabulky iterujte přes buňky a změňte barvu vnějších okrajů.

Q: Jakou jednotku používá Aspose.Slides pro C++ při umisťování obrázků?

A: Souřadnice a velikosti všech tvarů na snímcích jsou měřeny v bodech (72 dpi).

Práce s písmy

Q: Při převodu PPT do PDF nebo obrázků se v výstupních dokumentech liší písma, proč?

A: Tento problém může naznačovat, že písma použitá v prezentaci chybí v operačním systému, na kterém byl kód spuštěn. Písma byste měli nainstalovat do operačního systému nebo je načíst jako externí písma pomocí třídy FontsLoader podle níže uvedeného příkladu:

auto folders = MakeObject<Array<String>>(1, "path_to_a_folder_with_fonts");
FontsLoader::LoadExternalFonts(folders);