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.

  1. Vytvořte instanci třídy Presentation.
  2. Získejte odkaz na snímek podle jeho indexu.
  3. Přidejte objekt IAutoShape typu Cloud pomocí metody addAutoShape, která je k dispozici v kolekci Shapes.
  4. Přidejte text do automatického tvaru.
  5. 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:

Nová prezentace

Č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.