Vytváření prezentací na Androidu
Přehled
Tento článek ukazuje, jak vytvořit prezentaci v Aspose.Slides pro Android pomocí Javy, přidat textové pole na první snímek a uložit výsledek jako soubor v úložišti vaší aplikace. Pro otevření existující prezentace nebo uložení v jiném formátu viz Open Presentation a Save Presentation. Krátké FAQ na konci pokrývá běžné otázky o formátech, šablonách, velikosti snímků, jednotkách, využití paměti, vláknování, licencování, digitálních podpisů a podpoře VBA.
Než začnete, přidejte Aspose.Slides do svého Android projektu z Maven repozitáře Aspose. Viz Installation.
Vytvořit PowerPoint prezentaci
Chcete‑li vytvořit prezentaci a umístit textové pole na její první snímek, postupujte následovně:
- Vytvořte instanci třídy Presentation. Nová prezentace již obsahuje jeden prázdný snímek.
- Získejte tento snímek z slide collection podle jeho indexu, 0.
- Přidejte obdélník pomocí metody addAutoShape ze shape collection a nastavte text jeho text frame metodou setText.
- Uložte prezentaci jako soubor PPTX pomocí metody save ve formátu SaveFormat.Pptx.
Kód běží uvnitř Activity, například v metodě onCreate. Ukládá soubor do adresáře vráceného metodou getFilesDir, tedy do soukromého úložiště vaší aplikace, kam lze zapisovat bez požadování oprávnění.
import com.aspose.slides.*;
import java.io.File;
File outputFile = new File(getFilesDir(), "hello.pptx");
Presentation presentation = new Presentation();
try {
ISlide slide = presentation.getSlides().get_Item(0);
IAutoShape shape = slide.getShapes().addAutoShape(ShapeType.Rectangle, 50, 50, 400, 100);
shape.getTextFrame().setText("Hello, Aspose.Slides!");
presentation.save(outputFile.getAbsolutePath(), SaveFormat.Pptx);
} finally {
presentation.dispose();
}
Levá horní krajní bod obdélníka je vzdálen 50 bodů od levého okraje a 50 bodů od horního okraje snímku, šířka je 400 bodů a výška 100 bodů. Výsledný soubor obsahuje jeden snímek s tímto obdélníkem a jeho textem. Bez licence také Aspose.Slides přidává evaluační vodoznak ke každému uloženému snímku; viz Licensing.
Pro zobrazení souboru otevřete v Android Studiu Device Explorer a najděte hello.pptx pod data/data/ v adresáři files vaší aplikace. Ve skutečné aplikaci zpracovávejte prezentace na pozadí, aby uživatelské rozhraní zůstalo responzivní.
Často kladené otázky
Jaké formáty mohu použít pro uložení nové prezentace?
Můžete ukládat do PPTX, PPT a ODP a exportovat do PDF, XPS, HTML, SVG a obrázků, mezi jinými.
Mohu začít ze šablony (POTX/POTM) a uložit jako běžný PPTX?
Ano. Načtěte šablonu a uložte do požadovaného formátu; formáty POTX/POTM/PPTM a podobné jsou podporovány.
Jak mohu kontrolovat velikost snímku/poměr stran při vytváření prezentace?
Nastavte slide size (včetně předvoleb jako 4:3 a 16:9 nebo vlastních rozměrů) a zvolte, jak se má obsah škálovat.
V jakých jednotkách jsou měřeny rozměry a souřadnice?
V bodech: 1 palec odpovídá 72 jednotkám.
Jak zacházet s velmi velkými prezentacemi (s mnoha mediálními soubory) pro snížení využití paměti?
Použijte BLOB management strategies, omezte ukládání do paměti využitím dočasných souborů a upřednostňujte workflow založené na souborech místo čistě paměťových streamů.
Mohu vytvářet/ukládat prezentace paralelně?
Nelze pracovat se stejnou instancí Presentation z multiple threads. Používejte oddělené instance pro každé vlákno nebo proces.
Jak odstranit zkušební vodoznak a omezení?
Apply a license jednou na proces. Licenční XML nesmí být upravováno a nastavení licence by mělo být synchronizováno, pokud jsou zapojena více vláken.
Mohu digitálně podepsat vytvořený PPTX?
Ano. Digital signatures (přidávání i ověřování) jsou pro prezentace podporovány.
Jsou makra (VBA) podporována v vytvořených prezentacích?
Ano. Můžete create/edit VBA projects a ukládat soubory s povolenými makry, například PPTM/PPSM.