Diaformák bélyegképeinek létrehozása Androidon
Bevezetés
Az Aspose.Slides for Android via Java használható bemutatófájlok létrehozására, ahol minden oldal egy diára vonatkozik. A diákat a Microsoft PowerPoint segítségével nyitható meg. Néha azonban a fejlesztőknek külön képfeldolgozóban kell megtekinteniük a formák képeit. Ilyen esetekben az Aspose.Slides for Android via Java segít kis bélyegkép képeket generálni a diaformákról.
Ebben a témában bemutatjuk, hogyan generálhatunk dia bélyegképeket különböző helyzetekben:
- Forma bélyegkép generálása egy dián belül.
- Forma bélyegkép generálása egy diára vonatkozó formához felhasználó által meghatározott méretekkel.
- Forma bélyegkép generálása a forma megjelenésének határain belül.
Forma bélyegkép generálása diáról
Az Aspose.Slides for Android via Java használatával egy tetszőleges diáról forma bélyegkép generálásához tegye a következőket:
- Hozzon létre egy példányt a Presentation osztályból.
- Szerezze meg egy tetszőleges dia referenciáját az ID vagy index alapján.
- Szerezze meg a forma bélyegkép képét a hivatkozott diáról alapértelmezett méretben.
- Mentse a bélyegkép képet a kívánt képformátumban.
Ez a példakód megmutatja, hogyan generálhat forma bélyegképet egy diáról:
// Létrehozza a Presentation osztályt, amely a bemutató fájlt képviseli
Presentation pres = new Presentation("Thumbnail.pptx");
try {
// Teljes méretű képet hoz létre
IImage slideImage = pres.getSlides().get_Item(0).getShapes().get_Item(0).getImage();
// A képet PNG formátumban menti le a lemezre
try {
slideImage.save("output.png", ImageFormat.Png);
} finally {
if (slideImage != null) slideImage.dispose();
}
} finally {
if (pres != null) pres.dispose();
}
Felhasználó által meghatározott méretezési tényező bélyegkép generálása
Az Aspose.Slides for Android via Java használatával egy dia forma bélyegképének generálásához tegye a következőket:
- Hozzon létre egy példányt a Presentation osztályból.
- Szerezze meg egy tetszőleges dia referenciáját az ID vagy index alapján.
- Szerezze meg a forma bélyegkép képét a hivatkozott diáról felhasználó által meghatározott méretekkel.
- Mentse a bélyegkép képet a kívánt képformátumban.
Ez a példakód megmutatja, hogyan generálhat forma bélyegképet egy meghatározott méretezési tényező alapján:
// Létrehozza a Presentation osztályt, amely a bemutató fájlt képviseli
Presentation pres = new Presentation("Thumbnail.pptx");
try {
// Teljes méretű képet hoz létre
IImage slideImage = pres.getSlides().get_Item(0).getShapes().get_Item(0).getImage(ShapeThumbnailBounds.Shape, 1, 1);
// A képet PNG formátumban menti le a lemezre
try {
slideImage.save("output.png", ImageFormat.Png);
} finally {
if (slideImage != null) slideImage.dispose();
}
} finally {
if (pres != null) pres.dispose();
}
Határoló-alapú forma megjelenés bélyegkép létrehozása
Ez a forma bélyegképek létrehozási módszer lehetővé teszi a fejlesztők számára, hogy a forma megjelenésének határain belül generáljanak bélyegképet. Figyelembe veszi az összes formahatást. A generált forma bélyegkép a dia határai által van korlátozva. A dia forma bélyegképének a megjelenésének határán belül történő generálásához tegye a következőket:
- Hozzon létre egy példányt a Presentation osztályból.
- Szerezze meg egy tetszőleges dia referenciáját az ID vagy index alapján.
- Szerezze meg a hivatkozott dia bélyegképét a forma határaival mint megjelenés.
- Mentse a bélyegkép képet a kívánt képformátumban.
Ez a példakód a fenti lépések alapján készült:
// Létrehozza a Presentation osztályt, amely a bemutató fájlt képviseli
Presentation pres = new Presentation("Thumbnail.pptx");
try {
// Teljes méretű képet hoz létre
IImage slideImage = pres.getSlides().get_Item(0).getShapes().get_Item(0).getImage(ShapeThumbnailBounds.Appearance, 1, 1);
// A képet PNG formátumban menti le a lemezre
try {
slideImage.save("output.png", ImageFormat.Png);
} finally {
if (slideImage != null) slideImage.dispose();
}
} finally {
if (pres != null) pres.dispose();
}
GYIK
Milyen képformátumok használhatók a forma bélyegképek mentésekor?
PNG, JPEG, BMP, GIF, TIFF, és egyebek. A formák exportálhatók vektor SVG-ként a forma tartalmának SVG-ként mentésével.
Mi a különbség a Shape és az Appearance határok között a bélyegkép renderelésekor?
Shape a forma geometriai adatait használja; Appearance a vizuális hatásokat (árnyékok, ragyogások stb.) veszi figyelembe.
Mi történik, ha egy forma rejtettnek van jelölve? Még mindig megjelenik-e bélyegképként?
A rejtett forma továbbra is része a modellnek, és renderelhető; a rejtett jelző a diavetítés megjelenítését befolyásolja, de nem akadályozza meg a forma képének generálását.
Támogatottak a csoportos formák, diagramok, SmartArt és egyéb összetett objektumok?
Igen. Bármely objektum, amely a Shape (beleértve a GroupShape, a Chart, és a SmartArt) formájában van reprezentálva, menthető bélyegképként vagy SVG-ként.
A rendszerben telepített betűkészletek befolyásolják a szöveges formák bélyegképeinek minőségét?
Igen. Ajánlott a szükséges betűkészleteket biztosítani (vagy betűkészlet helyettesítéseket beállítani), hogy elkerüljük a nem kívánt tartalomcsere- és szövegújraelrendezési problémákat.