Vytváření prezentací v Javě
Přehled
Tento článek ukazuje, jak vytvořit prezentaci v Aspose.Slides, přidat jednoduchý obsah na snímek a uložit výsledek jako soubor. Dále demonstruje, jak vytvořit a uložit novou prezentaci, otevřít existující prezentaci v podporovaném formátu a uložit ji do jiného formátu. Kromě toho článek obsahuje krátké FAQ pokrývající běžné otázky související s formáty, šablonami, velikostí snímků, jednotkami, využitím paměti, vlákny, licencováním, digitálními podpisy a podporou VBA.
Vytvoření prezentace
Vytvoření souboru PowerPoint od nuly v Aspose.Slides pro Java je tak jednoduché, jako vytvořit instanci třídy Presentation. Konstruktor automaticky poskytne prázdnou prezentaci s jedním snímkem, což vám dává okamžitý podklad pro tvary, text, grafy nebo jakýkoli jiný obsah, který vaše aplikace potřebuje. Jakmile tento snímek upravíte – nebo přidáte nové – můžete výsledek uložit do formátu PPTX, staršího PPT nebo dokonce OpenDocument. Krátký ukázkový kód níže ilustruje tento postup přidáním jednoduchého tvaru na první snímek.
- Vytvořte instanci třídy Presentation.
- Získejte odkaz na snímek podle jeho indexu.
- Přidejte objekt IAutoShape typu
Cloudpomocí metodyaddAutoShape, která je k dispozici v kolekciShapes. - Přidejte text do automatického tvaru.
- Uložte upravenou prezentaci jako soubor PPTX.
V níže uvedeném příkladu je na první snímek prezentace přidán tvar oblaku.
// Vytvořte instanci třídy Presentation, která představuje soubor prezentace.
Presentation presentation = new Presentation();
try {
// Získejte první snímek.
ISlide slide = presentation.getSlides().get_Item(0);
// Přidejte automatický tvar typu Cloud.
IAutoShape autoShape = slide.getShapes().addAutoShape(ShapeType.Cloud, 20, 20, 200, 80);
autoShape.getTextFrame().setText("Hello, Aspose!");
// Uložte prezentaci jako soubor PPTX.
presentation.save("new_presentation.pptx", SaveFormat.Pptx);
} finally {
presentation.dispose();
}
Výsledek:

Často kladené otázky
Do jakých formátů mohu novou prezentaci uložit?
Můžete uložit do formátů 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 při vytváření prezentace kontrolovat velikost snímku/poměr stran?
Nastavte velikost snímku (včetně předvoleb jako 4:3 a 16:9 nebo vlastních rozměrů) a zvolte, jak má být obsah škálován.
V jakých jednotkách jsou měřeny velikosti a souřadnice?
V bodech: 1 palec odpovídá 72 jednotkám.
Jak mohu zpracovat velmi velké prezentace (s mnoha mediálními soubory) a snížit využití paměti?
Použijte strategie správy BLOB, omezte ukládání do paměti využitím dočasných souborů a upřednostněte workflow založené na souborech před čistě paměťovými proudy.
Mohu vytvářet/ukládat prezentace paralelně?
Nemůžete pracovat se stejnou instancí Presentation z více vláken. Spusťte samostatné, izolované instance pro každé vlákno nebo proces.
Jak odebrat vodoznak verze zkoušky a omezení?
Aplikujte licenci jednou na proces. Licenční XML musí zůstat nezměněná a nastavení licence by mělo být synchronizováno, pokud je zapojeno více vláken.
Mohu digitálně podepsat PPTX, který vytvořím?
Ano. Digitální podpisy (přidávání a ověřování) jsou pro prezentace podporovány.
Jsou maker (VBA) podporována v vytvořených prezentacích?
Ano. Můžete vytvářet/upravovat projekty VBA a ukládat soubory s makry, například PPTM/PPSM.