Ebben az egyszerű témakörben bemutatjuk, hogyan lehet a(z) SVG fájlt Presentation-re konvertálni Java használatával. Az alkalmazás bármely Java konfigurált környezetben használható Windowson, Linuxon vagy macOS-en belül az SVG PPTX-re való konvertálásához Java-ban zökkenőmentesen és anélkül, hogy bármilyen harmadik féltől származó szoftvertől függne.
Lépések az SVG PPTX formátumba exportálásához Java nyelven
- Állítsa be az alkalmazást a(z) Aspose.Slides for Java hozzáadásához a lerakatkezelőből
- Példányosítsa a Presentation osztály egy példányát az alapértelmezett bemutató létrehozásához
- Töltse be az első diát a bemutatódiák gyűjteményébe
- Nyissa meg és olvassa el az SVG-fájl tartalmát, majd illessze be a prezentációs képgyűjteménybe
- Szúrjon be egy képkeret alakzatot a dia belsejébe, hozzáadott SVG-képpel
- Mentse el a prezentációt úgy, hogy egy SVG-kép szerepel a lemezen
A fenti Java lépések követésével az SVG PPT-ként való mentése egyszerűen végrehajtható. A folyamat elindításához új prezentációt hoz létre a Prezentáció osztálypéldány segítségével, és hozzáfér a diagyűjteményben lévő első diához. Ezt követően a rendszer beolvassa a forrás SVG-fájl tartalmát, és hozzáadja a IPPImage osztály egy példányához a prezentációs képgyűjteményben. A hozzáadott képet ezután beillesztjük egy képkeret alakzatba, majd a bemutatót a lemezre mentjük PPTX formátumban.
Kód az SVG PPTX-re konvertálásához Java nyelven
import com.aspose.slides.IPPImage; | |
import com.aspose.slides.ISlide; | |
import com.aspose.slides.ISvgImage; | |
import com.aspose.slides.License; | |
import com.aspose.slides.Presentation; | |
import com.aspose.slides.SaveFormat; | |
import com.aspose.slides.ShapeType; | |
import com.aspose.slides.SvgImage; | |
import java.nio.file.Files; | |
import java.nio.file.Paths; | |
public class InsertSVG { | |
public static void main(String[] args) throws Exception{ | |
String filesPath = "/Documents/KnowledgeBase/TestData/"; | |
License svgImportlicense = new License(); | |
svgImportlicense.setLicense(filesPath + "Conholdate.Total.Product.Family.lic"); | |
//Generate a default presentation to insert an SVG image | |
Presentation SvgPresentation = new Presentation(); | |
//Access the first slide of the newly created presentation | |
ISlide slide = SvgPresentation.getSlides().get_Item(0); | |
//Load the SVG file content and add it to the presentation image collection | |
String svgContent = new String(Files.readAllBytes(Paths.get(filesPath + "410.svg"))); | |
ISvgImage svgImage = new SvgImage(svgContent); | |
IPPImage ppSVGImage = SvgPresentation.getImages().addImage(svgImage); | |
//Insert the SVG inside a picture frame shape | |
slide.getShapes().addPictureFrame(ShapeType.Rectangle, 0, 0, ppSVGImage.getWidth(), ppSVGImage.getHeight(), ppSVGImage); | |
//Save the presentation with the SVG image | |
SvgPresentation.save(filesPath + "PresWithSVG.pptx", SaveFormat.Pptx); | |
} | |
} |
A fenti kód használatával a Java SVG-ben PowerPoint-ban a prezentációkonverzió könnyen végrehajtható egy egyszerű API-felület segítségével. Létrehozhat új prezentációt, vagy betölthet egy meglévő bemutatót, és az SVG-képet bármely dián tetszőleges helyre beillesztheti, valamint beállíthatja a kép méretét is. A forrás SVG kép betölthető memóriafolyamként olyan forrásokból, mint a web vagy adatbázisok.
Ebben a témakörben az SVG beillesztése a prezentációba Java használatával szól. Ha szeretne többet megtudni arról, hogyan adhat hozzá táblázatot a PowerPoint prezentációhoz, olvassa el a következő cikket: hogyan lehet egy táblázatot beszúrni a diába Java segítségével.