Prezentációk létrehozása JavaScriptben

Áttekintés

Ez a cikk bemutatja, hogyan hozhat létre egy prezentációt az Aspose.Slides‑ban, egyszerű tartalmat adhat egy diára, és mentheti az eredményt fájlként.

PowerPoint prezentáció létrehozása

Egy egyszerű egyenes vonal hozzáadásához a prezentáció kiválasztott diájához, kövesse az alábbi lépéseket:

  1. Hozzon létre egy Presentation osztály példányt.
  2. Szerezze be egy dia referenciáját az Index használatával.
  3. Adjon hozzá egy vonal típusú AutoShape‑t az addAutoShape metódussal, amelyet a Shapes objektum biztosít.
  4. Írja a módosított prezentációt PPTX fájlként.

Az alább bemutatott példában egy vonalat adtunk hozzá a prezentáció első diájához.

// Egy Presentation objektum példányosítása, amely egy prezentációfájlt képvisel
var pres = new aspose.slides.Presentation();
try {
    // Az első dia lekérése
    var slide = pres.getSlides().get_Item(0);
    // Vonaltípusú autoshape hozzáadása
    slide.getShapes().addAutoShape(aspose.slides.ShapeType.Line, 50, 150, 300, 0);
    pres.save("NewPresentation_out.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

GYIK

Milyen formátumokba menthetem az új prezentációt?
Menthet PPTX, PPT és ODP formátumba, valamint exportálhat PDF, XPS, HTML, SVG és képek formátumokba, többek között.

Kezdhetek egy sablonnal (POTX/POTM), és menthetem normál PPTX‑ként?
Igen. Töltse be a sablont, és mentse a kívánt formátumba; a POTX/POTM/PPTM és hasonló formátumok támogatottak.

Hogyan szabályozhatom a dia méretét/méretarányát egy prezentáció létrehozásakor?
Állítsa be a dia méretét (beleértve az olyan előre beállított értékeket, mint a 4:3 és 16:9, vagy egyedi méreteket), és válassza ki, hogyan méreteződjön a tartalom.

Milyen egységekben vannak megadva a méretek és koordináták?
Pontokban: 1 hüvelyk 72 egységnek felel meg.

Hogyan kezeljem a nagyon nagy prezentációkat (sok médiafájllal), hogy csökkentsem a memóriahasználatot?
Használjon BLOB kezelési stratégiákat, korlátozza a memóriában tárolt adatot ideiglenes fájlok használatával, és részesítse előnyben a fájl‑alapú munkafolyamatokat a tisztán memória‑alapú adatfolyamok helyett.

Létrehozhatok/menthetek prezentációkat párhuzamosan?
Nem használhatja ugyanazt a Presentation példányt több szál. Indítson külön, izolált példányokat szálanként vagy folyamatként.

Hogyan távolíthatom el a próba vízjelet és a korlátozásokat?
Alkalmazzon licencet egyszer a folyamatonként. A licenc XML‑nek módosítatlanul kell maradnia, és a licenc beállítást szinkronizálni kell, ha több szál is részt vesz.

Alá tudom-e digitálisan írni a létrehozott PPTX‑et?
Igen. A digitális aláírások (hozzáadás és ellenőrzés) támogatottak a prezentációkhoz.

Támogatottak a makrók (VBA) a létrehozott prezentációkban?
Igen. VBA projektek létrehozhatók/szerkeszthetők, és menthet makrókkal ellátott fájlokat, például PPTM/PPSM.