GYIK

Áttekintés

Ez a GYIK a leggyakoribb kérdésekre ad választ az Aspose.Slides használatával kapcsolatban. Tárgyalja a támogatott fájlformátumokat, a nagy bemutatók kezelésénél felmerülő kivételek kezelését, a diák méretének módosítását, a diák előnézetét, a bemutatóból történő szövegkinyerést, a táblázatkeretek formázását, a képek elhelyezését, valamint a betűtípusokkal kapcsolatos problémák megoldását a bemutatók PDF‑re vagy képekre konvertálásakor.

Támogatott fájlformátumok

K: Milyen fájlformátumokat támogat az Aspose.Slides for PHP via Java?

V: Az Aspose.Slides for PHP via Java által támogatott fájlformátumok a Supported File Formats oldalon találhatók.

Kivételek

K: Memóriahiányos kivételt kapok egy nagy, képeket tartalmazó PPT fájl betöltésekor. Van korlátozás az Aspose.Slides‑ben a fájlméretre vonatkozóan?

V: Nincs konkrét képlet a Aspose.Slides által támogatott bemutató méretének kiszámítására. Elég memóriának kell állnia rendelkezésre a teljes bemutató szerkezetének és a képeknek a memóriában történő tárolásához. Általában a memóriában lévő képek több helyet foglalnak el, mint a merevlemezen, különösen ha a képek további effektusokkal rendelkeznek.

Általánosságban az Aspose.Slides for PHP via Java könnyedén kezel körülbelül 300 MB körüli bemutató fájlokat egy 4 GB RAM‑mal rendelkező szerveren.

Munkavégzés diákon

K: Meg tudom változtatni a diák méretét egy bemutatóban?

V: A diák méretét a Presentation osztály által biztosított getSlideSize metódussal definiálhatja.

K: Van lehetőség különböző méretű diák definiálására egy bemutatóban?

V: Mivel a diák mérete a Microsoft PowerPoint dokumentumokban a bemutató szintjén van definiálva, erre nincs mód.

K: Támogatja az Aspose.Slides for PHP via Java a dia előnézetét mentés előtt?

V: A bemutató diák renderelhetők képként, és ezeket a képeket felhasználhatja a diák előnézetéhez.

Munkavégzés szöveggel

K: Lehetséges az összes szöveg kinyerése egy bemutatóból?

V: Az Aspose.Slides for PHP via Java a SlideUtil osztályt biztosítja, amely különböző módszereket kínál a bemutatók teljes szövegének lekérésére.

K: Miért különböznek a bekezdésméretek a Windows és a Linux operációs rendszereken?

V: A bekezdésméretek számítása a bekezdésben megjelenő szöveg méretén alapul. A szövegméret számítása a PowerPoint prezentációban megadott betűtípus metrikáira épül. Ha a megadott betűtípus nincs telepítve, a legközelebbi betűtípusra cserélik, amelynek metrikái eltérnek az eredetitől. Ennek következtében a különböző rendszerekben a bekezdésméretek számítása eltérő eredményt ad a telepített betűkészletek eltérése miatt. Ahhoz, hogy ugyanazt az eredményt kapja különböző operációs rendszereken, telepítenie kell ugyanazokat a betűtípusokat a rendszerekre, vagy betöltheti őket futás közben, például external fonts használatával.

Formázás és képek

K: Hogyan állíthatom be egy táblázat keretének színét?

V: A táblázat összes keretének vagy csak az egész táblázat körül lévő keret színét módosíthatja. Az összes keret módosításához használja a getCellFormat metódust a Cell osztályból. Az egész táblázat keretéhez iteráljon a cellákon, és változtassa meg a külső keretek színét.

K: Mely mértékegységet használja az Aspose.Slides for PHP via Java a képek elhelyezéséhez?

V: A diákon lévő összes alakzat koordinátái és méretei pontban (72 dpi) vannak megadva.

Munkavégzés betűtípusokkal

K: Miért különböznek a betűtípusok a kimeneti dokumentumokban PPT‑PDF vagy képre való konvertáláskor?

V: Ez a probléma arra utalhat, hogy a prezentációban használt betűtípusok hiányoznak az adott operációs rendszerről, amelyen a kód fut. Telepítse a betűtípusokat az operációs rendszerre, vagy töltse be őket külső betűtípusokként a FontsLoader osztály segítségével az alábbiak szerint:

$folders = ["path_to_a_folder_with_fonts"];
FontsLoader::loadExternalFonts($folders);