PPT és PPTX átalakítása JPG-be JavaScript-ben
Bevezetés
PowerPoint és OpenDocument prezentációk JPG képekre konvertálása segít a diák megosztásában, a teljesítmény optimalizálásában, valamint a tartalom webhelyekre vagy alkalmazásokba ágyazásában. Az Aspose.Slides lehetővé teszi, hogy a PPTX, PPT és ODP fájlokat magas minőségű JPEG képekké alakítsa. Ez az útmutató a különböző konverziós módszereket ismerteti.
Ezekkel a funkciókkal egyszerű saját prezentációs megjelenítő megvalósítása és minden dia bélyegképének létrehozása. Ez hasznos lehet, ha védeni szeretné a diákat a másolástól, vagy csak olvasás‑csak módú bemutatást kíván biztosítani. Az Aspose.Slides lehetővé teszi, hogy a teljes prezentációt vagy egyetlen diát képekbe konvertálja.
PowerPoint PPT/PPTX átalakítása JPG-re
- Hozzon létre egy példányt a Presentation típusból.
- Szerezze be a Slide típusú diaobjektumot a Presentation.getSlides() gyűjteményből.
- Hozzon létre minden diához egy bélyegképet, majd konvertálja JPG‑re. A Slide.getImage(float scaleX, float scaleY) metódust használják a dia bélyegképének lekérésére, amely Images objektumot ad vissza. A getImage metódust a kívánt Slide típusú diáról kell meghívni, a kívánt méretarányokat (scaleX, scaleY) a metódusnak kell átadni.
- Miután megkapta a dia bélyegképét, hívja meg az IImage.save(String formatName, int imageFormat) metódust a bélyegkép objektumról. Adja át neki a létrejött fájl nevét és a képképet formátumát.
var pres = new aspose.slides.Presentation("PowerPoint-Presentation.pptx");
try {
for (let i = 0; i < pres.getSlides().size(); i++) {
let sld = pres.getSlides().get_Item(i);
// Létrehozza a teljes méretű képet
var slideImage = sld.getImage(1.0, 1.0);
// Elmenti a képet a lemezre JPEG formátumban
try {
slideImage.save(java.callStaticMethodSync("java.lang.String", "format", "Slide_%d.jpg", sld.getSlideNumber()), aspose.slides.ImageFormat.Jpeg);
} finally {
if (slideImage != null) {
slideImage.dispose();
}
}
}
} finally {
if (pres != null) {
pres.dispose();
}
}
PowerPoint PPT/PPTX átalakítása JPG‑re testreszabott méretekkel
A létrehozott bélyegkép és JPG kép méretének módosításához a ScaleX és ScaleY értékeket adhatja át a Slide.getImage(float scaleX, float scaleY) metódusnak:
var pres = new aspose.slides.Presentation("PowerPoint-Presentation.pptx");
try {
// Méretek meghatározása
var desiredX = 1200;
var desiredY = 800;
// X és Y méretezett értékeinek lekérése
var ScaleX = 1.0 / pres.getSlideSize().getSize().getWidth() * desiredX;
var ScaleY = 1.0 / pres.getSlideSize().getSize().getHeight() * desiredY;
for (let i = 0; i < pres.getSlides().size(); i++) {
let sld = pres.getSlides().get_Item(i);
// Létrehozza a teljes méretű képet
var slideImage = sld.getImage(ScaleX, ScaleY);
// Elmenti a képet a lemezre JPEG formátumban
try {
slideImage.save(java.callStaticMethodSync("java.lang.String", "format", "Slide_%d.jpg", sld.getSlideNumber()), aspose.slides.ImageFormat.Jpeg);
} finally {
if (slideImage != null) {
slideImage.dispose();
}
}
}
} finally {
if (pres != null) {
pres.dispose();
}
}
Megjegyzések renderelése a prezentáció képbe mentésekor
Az Aspose.Slides for Node.js via Java lehetőséget nyújt arra, hogy a prezentáció diáin lévő megjegyzéseket is megjelenítse, amikor a diák képekké konvertálódnak. Az alábbi JavaScript kód mutatja be a működést:
var pres = new aspose.slides.Presentation("presentation.pptx");
try {
var notesOptions = new aspose.slides.NotesCommentsLayoutingOptions();
notesOptions.setNotesPosition(aspose.slides.NotesPositions.BottomTruncated);
var opts = new aspose.slides.RenderingOptions();
opts.setSlidesLayoutOptions(notesOptions);
for (let i = 0; i < pres.getSlides().size(); i++) {
let sld = pres.getSlides().get_Item(i);
var slideImage = sld.getImage(opts, java.newInstanceSync("java.awt.Dimension", 740, 960));
try {
slideImage.save(java.callStaticMethodSync("java.lang.String", "format", "Slide_%d.png", sld.getSlideNumber()));
} finally {
if (slideImage != null) {
slideImage.dispose();
}
}
}
} finally {
if (pres != null) {
pres.dispose();
}
}
Tipp
Az Aspose egy INGYENES Collage webalkalmazást kínál (https://products.aspose.app/slides/hu/collage). Ezzel az online szolgáltatással egyesíthet JPG‑t JPG‑re vagy PNG‑t PNG‑re, készíthet fénykép‑rácsokat (https://products.aspose.app/slides/hu/collage/photo-grid), stb.Lásd még
Tekintse meg a PPT/PPTX képformátumba konvertálásának egyéb lehetőségeit, például:
GYIK
Támogatja-e ez a módszer a kötegelt konverziót?
Igen, az Aspose.Slides lehetővé teszi több dia egyidejű JPG‑re konvertálását egyetlen műveletben.
A konverzió támogatja-e a SmartArt, diagramok és egyéb összetett objektumok megjelenítését?
Igen, az Aspose.Slides minden tartalmat megjelenít, beleértve a SmartArt‑ot, diagramokat, táblázatokat, alakzatokat stb. Azonban a megjelenítés pontossága néha eltérhet a PowerPoint‑tól, különösen egyedi vagy hiányzó betűtípusok használata esetén.
Vannak-e korlátozások a feldolgozható diák számát illetően?
Az Aspose.Slides önmagában nem szab szigorú korlátot a feldolgozható diák számára. Nagy méretű prezentációk vagy nagy felbontású képek esetén azonban memória‑hiány hibától lehet elmenni.