Prezentációk létrehozása PHP-ben
Áttekintés
Ez a cikk bemutatja, hogyan hozhat létre egy prezentációt az Aspose.Slides használatával, hogyan adhat egyszerű tartalmat egy diára, és hogyan mentheti az eredményt fájlba. Emellett megmutatja, hogyan hozhat létre és menthet egy új prezentációt, hogyan nyithat meg egy meglévő prezentációt egy támogatott formátumban, és hogyan mentheti azt egy másik formátumba. Továbbá a cikk egy rövid GYIK-et tartalmaz, amely a formátumokra, sablonokra, diaméretekre, egységekre, memóriahasználatra, szálkezelésre, licencelésre, digitális aláírásokra és a VBA támogatásra vonatkozó gyakori kérdéseket fedi le.
Prezentáció létrehozása
Hogy egyszerű, egyenes vonalat adjunk a prezentáció kiválasztott diájához, kövesse az alábbi lépéseket:
- Hozzon létre egy példányt a Presentation osztályból.
- Szerezze be egy dia hivatkozását az Index használatával.
- Adjon hozzá egy Line típusú AutoShape-et a Shapes objektum által biztosított addAutoShape metódussal.
- Írja ki a módosított prezentációt PPTX fájlként.
A lent bemutatott példában egy vonalat adtunk hozzá a prezentáció első diájához.
# Hozzon létre egy Presentation objektumot, amely egy prezentációs fájlt képvisel
$pres = new Presentation();
try {
# Szerezze meg az első diát
$slide = $pres->getSlides()->get_Item(0);
# Adjon hozzá egy vonal típusú autoshape-et
$slide->getShapes()->addAutoShape(ShapeType::Line, 50, 150, 300, 0);
$pres->save("NewPresentation_out.pptx", SaveFormat::Pptx);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
GYIK
Milyen formátumokba menthetem az új prezentációt?
Menthet a PPTX, PPT és ODP formátumokba, és exportálhat PDF, XPS, HTML, SVG és képek formátumokba, többek között.
Kezdhetek 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 a prezentáció létrehozásakor?
Állítsa be a dia méretét (beleértve a 4:3 és 16:9 előre beállított 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?
Pontban: 1 hüvelyk 72 egységnek felel meg.
Hogyan kezeljem a nagyon nagy prezentációkat (sok médiafájllal) a memóriahasználat csökkentése érdekében?
Használjon BLOB kezelési stratégiákat, korlátozza a memóriahasználatot átmeneti fájlok használatával, és részesítse előnyben a fájlalapú munkafolyamatokat a tisztán memóriában futó adatfolyamok helyett.
Létrehozhatok/menthetek prezentációkat párhuzamosan?
Nem működtethet ugyanazon a Presentation példányon több szálból. Indítson külön, elszigetelt példányokat szálanként vagy folyamatanként.
Hogyan távolíthatom el a próba vízjelet és a korlátozásokat?
Alkalmazzon licencet egyszer a folyamaton belül. A licenc XML-nek változatlanul kell maradnia, és a licenc beállítást szinkronizálni kell, ha több szál vesz részt.
Alá tudom-e digitálisan aláírni a létrehozott PPTX‑t?
Igen. A digitális aláírások (létrehozása és ellenőrzése) támogatottak a prezentációkhoz.
A makrók (VBA) támogatottak a létrehozott prezentációkban?
Igen. Létrehozhat/szerkeszthet VBA projekteket és menthet makróval ellátott fájlokat, mint a PPTM/PPSM.