Prezentációs diákat SVG képekként renderelni Androidon
Áttekintés
Ez a cikk bemutatja, hogyan lehet a prezentációs diákat SVG képekként renderelni az Aspose.Slides segítségével. Leírja az SVG formátumot és előnyeit, beleértve a méretezhetőséget, a hozzáférhetőséget és a webfejlesztéshez való alkalmasságot.
Megtanulod, hogyan kell betölteni egy prezentációs fájlt, végig iterálni a diákat, és minden diát külön SVG fájlként menteni. A cikk lefedi a PowerPoint és az OpenDocument prezentációs formátumokat, beleértve a PPT, PPTX, ODP és PPS formátumokat, és megmutatja, hogyan lehet programozottan végrehajtani a konverziót a Presentation osztállyal és a writeAsSvg metódussal.
SVG formátum
Az SVG—a Scalable Vector Graphics rövidítése—egy szabványos grafikus típus vagy formátum, amely két dimenziós képek renderelésére használható. Az SVG vektorokat tárol XML-ben, részletekkel, amelyek meghatározzák a viselkedésüket vagy megjelenésüket.
Az SVG az egyik kevés képformátum, amely nagyon magas követelményeknek felel meg e téren: méretezhetőség, interaktivitás, teljesítmény, hozzáférhetőség, programozhatóság és egyebek. Ezek miatt gyakran használják webfejlesztésben.
Lehet, hogy SVG fájlokat szeretnél használni, amikor a következőkre van szükséged:
- Nyomtassa ki a bemutatóját nagyon nagy formátumban. Az SVG képek bármilyen felbontásra vagy szintre skálázhatók. Az SVG képeket annyiszor átméretezheti, amennyiszer szükséges, anélkül, hogy a minőség romlana.
- Használja a diákon lévő diagramokat és grafikonokat különböző médiumokban vagy platformokon. A legtöbb olvasó képes az SVG fájlok értelmezésére.
- Használja a lehető legkisebb méretű képeket. Az SVG fájlok általában kisebbek, mint a magas felbontású megfelelőik más formátumokban, különösen a bitmap alapú formátumok (JPEG vagy PNG) esetén.
Dia renderelése SVG képként
Aspose.Slides for Android via Java lehetővé teszi a diák exportálását SVG képként. Kövesse ezeket a lépéseket az SVG képek generálásához:
- Hozzon létre egy példányt a Presentation osztályból.
- Iteráljon végig a prezentáció összes diáján.
- Írja minden diát a saját SVG fájljába a FileOutputStream használatával.
Ez a Java mintakód bemutatja, hogyan lehet PPT-t SVG‑re konvertálni az Aspose.Slides segítségével:
Presentation pres = new Presentation("pres.pptx");
try {
for (int index = 0; index < pres.getSlides().size(); index++)
{
ISlide slide = pres.getSlides().get_Item(index);
FileOutputStream fileStream = new FileOutputStream("slide-" + index + ".svg");
try {
slide.writeAsSvg(fileStream);
} finally {
fileStream.close();
}
}
} catch(IOException e) {
} finally {
if (pres != null) pres.dispose();
}
GYIK
Miért nézhet ki a kapott SVG különböző a böngészőkben?
A különböző SVG funkciók támogatása böngészőmotoronként eltérő módon van megvalósítva. A SVGOptions paraméterek segítenek kisimítani a kompatibilitási problémákat.
Lehetőség van nem csak a diák, hanem az egyedi alakzatok SVG‑ként exportálására is?
Igen. Bármely alakzat elmenthető külön SVG‑ként, ami praktikus ikonok, piktogramok és grafikai elemek újrahasznosításához.
Lehet több diát egyetlen SVG‑be (csík/dokumentum) kombinálni?
A szokásos forgatókönyv: egy dia → egy SVG. Több dia egyetlen SVG vászonra való összevonása egy utófeldolgozási lépés, amely az alkalmazás szintjén történik.