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:

  1. Hozzon létre egy példányt a Presentation osztályból.
  2. Szerezze meg egy tetszőleges dia referenciáját az ID vagy index alapján.
  3. Szerezze meg a forma bélyegkép képét a hivatkozott diáról alapértelmezett méretben.
  4. 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:

  1. Hozzon létre egy példányt a Presentation osztályból.
  2. Szerezze meg egy tetszőleges dia referenciáját az ID vagy index alapján.
  3. Szerezze meg a forma bélyegkép képét a hivatkozott diáról felhasználó által meghatározott méretekkel.
  4. 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:

  1. Hozzon létre egy példányt a Presentation osztályból.
  2. Szerezze meg egy tetszőleges dia referenciáját az ID vagy index alapján.
  3. Szerezze meg a hivatkozott dia bélyegképét a forma határaival mint megjelenés.
  4. 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.