PowerPoint-diák konvertálása PNG-re JavaScript-ben
Áttekintés
Ez a cikk bemutatja, hogyan lehet a PowerPoint-prezentációkat PNG-képekké konvertálni az Aspose.Slides használatával. Megmutatja, hogyan lehet PPT, PPTX és ODP formátumú prezentációfájlokat betölteni, a diák képként megjeleníteni, és az eredményeket PNG formátumban menteni.
A cikk azt is bemutatja, hogyan lehet testre szabni a generált PNG-képeket skálázási értékek beállításával vagy a kívánt szélesség és magasság megadásával.
PowerPoint konvertálása PNG-be
Kövesse az alábbi lépéseket:
- Példányosítsa a Presentation osztályt.
- Szerezze be a diaobjektumot a Presentation.getSlides() metódus által visszaadott gyűjteményből a Slide osztály alatt.
- Használja a Slide.getImage() metódust az egyes diák bélyegképének lekéréséhez.
- Használja a IImage.save(String formatName, int imageFormat) metódust a dia bélyegképének PNG formátumban történő mentéséhez.
Ez a JavaScript-kód megmutatja, hogyan lehet egy PowerPoint-prezentációt PNG-be konvertálni:
var pres = new aspose.slides.Presentation("pres.pptx");
try {
for (var index = 0; index < pres.getSlides().size(); index++) {
var slide = pres.getSlides().get_Item(index);
var slideImage = slide.getImage();
try {
slideImage.save(("image_java_" + index) + ".png", aspose.slides.ImageFormat.Png);
} finally {
if (slideImage != null) {
slideImage.dispose();
}
}
}
} finally {
if (pres != null) {
pres.dispose();
}
}
PowerPoint konvertálása PNG-be egyéni méretekkel
Ha egy meghatározott méretarány körüli PNG-fájlokat szeretne, beállíthatja a desiredX és desiredY értékeket, amelyek meghatározzák a keletkező bélyegkép méreteit.
Ez a JavaScript-kód bemutatja a leírt műveletet:
var pres = new aspose.slides.Presentation("pres.pptx");
try {
var scaleX = 2.0;
var scaleY = 2.0;
for (var index = 0; index < pres.getSlides().size(); index++) {
var slide = pres.getSlides().get_Item(index);
var slideImage = slide.getImage(scaleX, scaleY);
try {
slideImage.save(("image_java_" + index) + ".png", aspose.slides.ImageFormat.Png);
} finally {
if (slideImage != null) {
slideImage.dispose();
}
}
}
} finally {
if (pres != null) {
pres.dispose();
}
}
PowerPoint konvertálása PNG-be egyéni mérettel
Ha egy meghatározott méret körüli PNG-fájlokat szeretne, átadhatja a kívánt width és height argumentumokat a ImageSize számára.
Ez a kód megmutatja, hogyan lehet egy PowerPoint-ot PNG-be konvertálni, miközben megadja a képek méretét:
var pres = new aspose.slides.Presentation("pres.pptx");
try {
var size = java.newInstanceSync("java.awt.Dimension", 960, 720);
for (var index = 0; index < pres.getSlides().size(); index++) {
var slide = pres.getSlides().get_Item(index);
var slideImage = slide.getImage(size);
try {
slideImage.save(("image_java_" + index) + ".png", aspose.slides.ImageFormat.Png);
} finally {
if (slideImage != null) {
slideImage.dispose();
}
}
}
} finally {
if (pres != null) {
pres.dispose();
}
}
GYIK
Hogyan exportálhatok csak egy adott alakzatot (például diagramot vagy képet) a teljes dia helyett?
Az Aspose.Slides támogatja az egyedi alakzatok bélyegképeinek generálását; egy alakzatot PNG-képbe renderelhet.
Támogatott a párhuzamos konvertálás a szerveren?
Igen, de ne ossza meg egyetlen prezentációpéldányt a szálak között. Használjon külön példányt szálanként vagy folyamatként.
Mik a próbaverzió korlátozásai PNG-exportálás esetén?
A kiértékelési módban vízjelet helyeznek el a kimeneti képeken, és egyéb korlátozásokat alkalmaznak, amíg licencet nem adnak meg.