Diák formáinak előnézeti képeinek létrehozása JavaScriptben
Bevezetés
Az Aspose.Slides a bemutatófájlok létrehozására szolgál, ahol minden oldal egy diát jelent. Ezeket a diákat a Microsoft PowerPoint segítségével nyitható meg a bemutatófájlok megnyitásával. De néha a fejlesztőknek külön képnézőben kell megtekinteniük a formák képeit. Ilyen esetekben az Aspose.Slides segít az előnézeti képek létrehozásában a diák formáiról. Ennek a funkciónak a használatát ebben a cikkben ismertetjük.
Ez a cikk elmagyarázza, hogyan lehet különböző módokon előnézeti képeket generálni a diákról:
- Alakzat előnézeti kép létrehozása egy diához.
- Alakzat előnézeti kép létrehozása a dián lévő alakzathoz felhasználó által meghatározott méretekkel.
- Alakzat előnézeti kép létrehozása az alakzat megjelenésének határain belül.
Alakzat előnézeti képek generálása diákból
Az alakzat előnézeti kép generálásához bármely diáról az Aspose.Slides for Node.js via Java segítségével, kövesse az alábbi lépéseket:
- Hozzon létre egy példányt a Presentation osztályból.
- Szerezze be egy diának a hivatkozását azonosítója vagy indexe alapján.
- Get the shape thumbnail image a hivatkozott diáról alapértelmezett méretben.
- Mentse el az előnézeti képet a kívánt képformátumban.
// Egy Presentation osztály példányosítása, amely a prezentáció fájlt képviseli
var pres = new aspose.slides.Presentation("Thumbnail.pptx");
try {
// Teljes méretű kép létrehozása
var slideImage = pres.getSlides().get_Item(0).getShapes().get_Item(0).getImage();
// Kép mentése lemezre PNG formátumban
try {
slideImage.save("output.png", aspose.slides.ImageFormat.Png);
} finally {
if (slideImage != null) {
slideImage.dispose();
}
}
} finally {
if (pres != null) {
pres.dispose();
}
}
Alakzat előnézeti képek generálása felhasználó által meghatározott méretezési tényezővel
Az alakzat előnézeti kép generálásához felhasználó által meghatározott méretezési tényezővel az Aspose.Slides for Node.js via Java használatával, kövesse az alábbiakat:
- Hozzon létre egy példányt a Presentation osztályból.
- Szerezze be egy diának a hivatkozását azonosítója vagy indexe alapján.
- Get the shape thumbnail image a hivatkozott diáról felhasználó által meghatározott méretekkel.
- Mentse el az előnézeti képet a kívánt képformátumban.
// Egy Presentation osztály példányosítása, amely a prezentáció fájlt képviseli
var pres = new aspose.slides.Presentation("Thumbnail.pptx");
try {
// Teljes méretű kép létrehozása
var slideImage = pres.getSlides().get_Item(0).getShapes().get_Item(0).getImage(aspose.slides.ShapeThumbnailBounds.Shape, 1, 1);
// Kép mentése lemezre PNG formátumban
try {
slideImage.save("output.png", aspose.slides.ImageFormat.Png);
} finally {
if (slideImage != null) {
slideImage.dispose();
}
}
} finally {
if (pres != null) {
pres.dispose();
}
}
Alakzat előnézeti kép a határokon belül
Ez a módszer a formák előnézeti képeinek létrehozására lehetővé teszi, hogy a képet az alakzat megjelenésének határai szerint generálja, figyelembe véve az összes formaeffektet. A generált előnézeti kép a dia határai által lesz korlátozva. A dia alakzatának előnézeti képe határokon belül való létrehozásához kövesse az alábbi lépéseket:
- Hozzon létre egy példányt a Presentation osztályból.
- Szerezze be egy diának a hivatkozását azonosítója vagy indexe alapján.
- Szerezze meg a hivatkozott diáról a előnézeti képet, ahol az alakzat határai a megjelenés határai.
- Mentse el az előnézeti képet a kívánt képformátumban.
// Egy Presentation osztály példányosítása, amely a prezentáció fájlt képviseli
var pres = new aspose.slides.Presentation("Thumbnail.pptx");
try {
// Teljes méretű kép létrehozása
var slideImage = pres.getSlides().get_Item(0).getShapes().get_Item(0).getImage(aspose.slides.ShapeThumbnailBounds.Appearance, 1, 1);
// Kép mentése lemezre PNG formátumban
try {
slideImage.save("output.png", aspose.slides.ImageFormat.Png);
} finally {
if (slideImage != null) {
slideImage.dispose();
}
}
} finally {
if (pres != null) {
pres.dispose();
}
}
GYIK
Milyen képformátumok használhatók az alakzat előnézeti képek mentésekor?
PNG, JPEG, BMP, GIF, TIFF, és egyebek. Az alakzatok exportálhatók vektorgrafikaként SVG a tartalom SVG-ként való mentésével.
Mi a különbség a Shape és az Appearance határok között előnézeti kép renderelésekor?
Shape a forma geometriai adatait használja; Appearance a vizuális effektusokat (árnyékok, csillogás stb.) is figyelembe veszi.
Mi történik, ha egy alakzat rejtettként van megjelölve? Továbbra is előnézeti képként renderelődik?
A rejtett alakzat továbbra is a modell része, és renderelhető; a rejtett jelző a diavetítés megjelenítését befolyásolja, de nem akadályozza meg az alakzat képeinek generálását.
Támogatottak-e csoportos alakzatok, diagramok, SmartArt és más összetett objektumok?
Igen. Bármely, Shape (beleértve a GroupShape, a Chart és a SmartArt)ként reprezentált objektum menthető előnézeti képként vagy SVG-ként.
A rendszer által telepített betűtípusok befolyásolják a szöveg alakzatok előnézeti képeinek minőségét?
Igen. Ajánlott szükséges betűtípusok biztosítása (vagy betűtípus helyettesítések konfigurálása), hogy elkerülje a nem kívánt visszaeséseket és a szöveg átrendeződését.