I detta enkla ämne kommer vi att visa dig hur du konverterar SVG till Presentation med Java. Applikationen kan användas i vilken som helst av de Java-konfigurerade miljöerna i Windows, Linux eller macOS för att konvertera SVG till PPTX i Java sömlöst och utan något beroende av tredje parts programvara.
Steg för att exportera SVG till PPTX i Java
- Konfigurera din applikation för att lägga till Aspose.Slides for Java från lagringshanteraren
- Instantiera en instans av klassen Presentation för att skapa en standardpresentation
- Ladda den första bilden i presentationsbildsamlingen
- Öppna och läs SVG-filens innehåll och infoga det i presentationsbildsamlingen
- Infoga en bildramsform inuti bilden med tillagd SVG-bild
- Spara presentationen med en SVG-bild på disken
Genom att följa stegen ovan i Java spara SVG som PPT kan presentationen utföras enkelt. Processen initieras genom att skapa en ny presentation med hjälp av klassen Presentation och komma åt den första bilden i bildsamlingen. Därefter läses innehållet i SVG-källfilen och läggs till i en instans av klassen IPPImage i presentationsbildsamlingen. Den tillagda bilden infogas sedan i en bildramsform och sedan sparas presentationen på disken i PPTX-format.
Kod för att konvertera SVG till PPTX i Java
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); | |
} | |
} |
Genom att använda ovanstående kod i Java SVG till PowerPoint kan presentationskonvertering enkelt utföras med ett enkelt API-gränssnitt. Du kan skapa en ny presentation eller ladda en befintlig presentation och kan infoga SVG-bilden på valfri plats i vilken bild som helst tillsammans med att ställa in valfri anpassad storlek för bilden också. SVG-källbilden kan också laddas som en minnesström från källor som webben eller databaser.
Det här ämnet handlar om hur man infogar SVG i Presentation med Java. Om du är intresserad av att lära dig hur du lägger till en tabell i PowerPoint-presentationen, se artikeln om hur man infogar en tabell i slide med Java.