U ovoj jednostavnoj temi pokazat ćemo vam kako pretvoriti SVG u Presentation pomoću Jave. Aplikacija se može koristiti u bilo kojem od Java konfiguriranih okruženja unutar Windowsa, Linuxa ili macOS-a za konvertiranje SVG u PPTX u Javi neprimjetno i bez ikakve ovisnosti o softveru treće strane.
Koraci za izvoz SVG u PPTX u Javi
- Konfigurirajte svoju aplikaciju za dodavanje Aspose.Slides for Java iz upravitelja repozitorija
- Instancirajte instancu klase Presentation da biste stvorili zadanu prezentaciju
- Učitajte prvi slajd unutar zbirke slajdova prezentacije
- Otvorite i pročitajte sadržaj SVG datoteke i umetnite je u kolekciju prezentacijskih slika
- Umetnite oblik okvira slike unutar slajda s dodanom SVG slikom
- Spremite prezentaciju sa SVG slikom na disk
Slijedeći gornje korake u Javi, spremanje SVG kao PPT prezentacije može se izvesti jednostavno. Proces se pokreće stvaranjem nove prezentacije pomoću instance klase Presentation i pristupom prvom slajdu unutar kolekcije slajdova. Nakon toga, sadržaj izvorne SVG datoteke se čita i dodaje instanci klase IPPImage unutar zbirke prezentacijskih slika. Dodana slika se zatim umeće unutar oblika okvira slike, a zatim se prezentacija sprema na disk u PPTX formatu.
Kod za pretvaranje SVG u PPTX u Javi
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); | |
} | |
} |
Korištenjem gornjeg koda u Java SVG u PowerPoint pretvorba prezentacije može se lako izvesti pomoću jednostavnog API sučelja. Možete stvoriti novu prezentaciju ili učitati postojeću prezentaciju i možete umetnuti SVG sliku na bilo koje željeno mjesto unutar bilo kojeg slajda uz postavljanje bilo koje prilagođene veličine za sliku. Izvorna SVG slika može se učitati kao memorijski tok iz izvora poput weba ili baza podataka.
Ova tema uključuje kako umetnuti SVG u prezentaciju pomoću Jave. Ako ste zainteresirani za učenje o dodavanju tablice unutar PowerPoint prezentacije, pogledajte članak na kako umetnuti tablicu u slajd pomoću Jave.