Այս պարզ թեմայում մենք ձեզ ցույց կտանք, թե ինչպես փոխակերպել SVG-ը Presentation-ի Java-ի միջոցով: Հավելվածը կարող է օգտագործվել Windows-ի, Linux-ի կամ macOS-ի ներսում Java-ի կազմաձևված ցանկացած միջավայրում՝ SVG-ն Java-ում PPTX-ի փոխարկելու համար անխափան և առանց որևէ երրորդ կողմի ծրագրաշարից կախվածության:
Java-ում SVG-ն PPTX-ին արտահանելու քայլեր
- Կազմաձևեք ձեր հավելվածը, որպեսզի ավելացնեք Aspose.Slides for Java պահեստի կառավարիչից
- Նախադրեք Presentation դասի օրինակ՝ լռելյայն ներկայացում ստեղծելու համար
- Ներբեռնեք առաջին սլայդը ներկայացման սլայդների հավաքածուի ներսում
- Բացեք և կարդացեք SVG ֆայլի բովանդակությունը և տեղադրեք այն ներկայացման պատկերների հավաքածուի մեջ
- Տեղադրեք նկարի շրջանակի ձևը սլայդի ներսում՝ ավելացված SVG պատկերով
- Պահպանեք ներկայացումը սկավառակի վրա ունենալով SVG պատկեր
Հետևելով վերը նշված քայլերին Java-ի պահպանումը SVG որպես PPT ներկայացումը կարող է հեշտությամբ իրականացվել: Գործընթացը սկսվում է նոր ներկայացում ստեղծելով, օգտագործելով Presentation դասի օրինակը և մուտք գործելով սլայդների հավաքածուի առաջին սլայդը: Այնուհետև, սկզբնաղբյուր SVG ֆայլի բովանդակությունը կարդացվում և ավելացվում է ներկայացման պատկերների հավաքածուի ներսում IPPImage դասի օրինակին: Այնուհետև ավելացված պատկերը տեղադրվում է նկարի շրջանակի ձևի մեջ, այնուհետև ներկայացումը պահվում է սկավառակի վրա PPTX ձևաչափով:
Java-ում SVG-ն PPTX-ի փոխարկելու կոդը
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); | |
} | |
} |
Օգտագործելով վերը նշված կոդը Java SVG-ին PowerPoint ներկայացման փոխակերպումը կարող է հեշտությամբ իրականացվել՝ օգտագործելով պարզ API ինտերֆեյս: Դուք կարող եք ստեղծել նոր ներկայացում կամ բեռնել գոյություն ունեցող ներկայացում և կարող եք տեղադրել SVG պատկերը ցանկացած ցանկալի դիրքում ցանկացած սլայդի ներսում, ինչպես նաև սահմանել ցանկացած հատուկ չափս պատկերի համար: Աղբյուրի SVG պատկերը կարող է բեռնվել որպես հիշողության հոսք այնպիսի աղբյուրներից, ինչպիսիք են համացանցը կամ տվյալների բազաները:
Այս թեման ենթադրում է, թե ինչպես կարելի է ներդնել SVG Ներկայացման մեջ Java-ի միջոցով: Եթե ցանկանում եք իմանալ PowerPoint ներկայացման ներսում աղյուսակ ավելացնելու մասին, տես ինչպես տեղադրել աղյուսակը սլայդում Java-ի միջոցով-ի հոդվածը: