Vytváření prezentací v JavaScriptu
Přehled
Tento článek ukazuje, jak vytvořit prezentaci v Aspose.Slides, přidat textové pole na její první snímek a výsledek uložit jako soubor.
Před začátkem nainstalujte balíček aspose.slides.via.java z npm spolu s JDK, Pythonem a nástroji pro sestavení C++, které jsou potřeba. Viz Instalace.
Vytvořit prezentaci PowerPoint
Chcete-li vytvořit prezentaci a umístit textové pole na její první snímek, postupujte podle těchto kroků:
- Vytvořte instanci třídy Presentation. Nová prezentace již obsahuje jeden prázdný snímek.
- Získejte tento snímek ze kolekce snímků podle jeho indexu 0.
- Přidejte obdélník pomocí metody addAutoShape a nastavte jeho text pomocí setText.
- Uložte prezentaci jako soubor PPTX pomocí metody save.
- Uvolněte prezentaci pomocí metody dispose, a ukončete proces.
const asposeSlides = require("aspose.slides.via.java");
const presentation = new asposeSlides.Presentation();
try {
const slide = presentation.getSlides().get_Item(0);
const shape = slide.getShapes().addAutoShape(asposeSlides.ShapeType.Rectangle, 50, 50, 400, 100);
shape.getTextFrame().setText("Hello, Aspose.Slides!");
presentation.save("hello.pptx", asposeSlides.SaveFormat.Pptx);
} finally {
presentation.dispose();
}
// Aspose.Slides běží v Java virtuálním stroji, který udržuje Node.js v běhu, takže proces ukončete explicitně.
process.exit(0);
Levé horní rohy obdélníku jsou 50 bodů od levého okraje a 50 bodů od horního okraje snímku a obdélník má šířku 400 bodů a výšku 100 bodů. Uložte kód jako hello.js ve vaší složce projektu a spusťte node hello.js: uloží hello.pptx s jedním snímkem obsahujícím tento obdélník a jeho text, v aktuální složce.
Aspose.Slides běží v Java virtuálním stroji, který balíček java spouští uvnitř procesu Node.js. Tento virtuální stroj zabraňuje Node.js automaticky ukončit se po dokončení skriptu, takže příklad končí process.exit(0).
Bez licence Aspose.Slides také přidává evaluační vodoznak na každý uložený snímek; viz Licencování.
Často kladené otázky
Do jakých formátů mohu uložit novou prezentaci?
Můžete uložit 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 řídit 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 vyberte, jak by měl být obsah škálován.
V jakých jednotkách jsou měřeny velikosti a souřadnice?
V bodech: 1 palec se rovná 72 jednotkám.
Jak mohu zvládnout velmi velké prezentace (s mnoha mediálními soubory) a snížit spotřebu paměti?
Použijte BLOB management strategies, omezte úložiště v paměti využíváním dočasných souborů a upřednostněte souborově založené pracovní postupy před čistě paměťovými proudy.
Mohu vytvářet/ukládat prezentace paralelně?
Nelze operovat se stejnou instancí Presentation z více vláken. Spusťte oddělené, izolované instance pro každý vlákno nebo proces.
Jak mohu odstranit zkušební vodoznak a omezení?
Použít licenci jednou na proces. XML licence musí zůstat nezměněný 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. Digitální podpisy (přidávání a ověřování) jsou podporovány pro prezentace.
Jsou makra (VBA) podporována v vytvořených prezentacích?
Ano. Můžete vytvářet/úpravy VBA projektů a uložit soubory s povolenými makry jako PPTM/PPSM.