Այս պարզ թեմայում մենք ձեզ ցույց կտանք, թե ինչպես պետք է վերափոխել SVG-ը Presentation-ի՝ օգտագործելով C#՝ առանց PowerPoint-ի վրա հենվելու: Լավն այն է, որ ձեզ հարկավոր չէ երրորդ կողմի ծրագրակազմ կամ Interop գրադարան՝ SVG-ն PPTX-ի C#-ով փոխարկելու համար: Հավելվածը կարող է օգտագործվել Windows-ի, Linux-ի կամ macOS-ի ներսում .NET կազմաձևված ցանկացած միջավայրում, եթե օրինակելի կոդը կարող է անխափան աշխատել բոլոր .NET հարթակներում:
SVG-ն PPTX C#-ով արտահանելու քայլեր
- Կազմաձևեք ձեր հավելվածը՝ NuGet.org-ից Aspose.Slides for .NET փաթեթ ավելացնելու համար
- Ստեղծեք Presentation դասի օրինակ` լռելյայն ներկայացում ստեղծելու համար
- Մուտք գործեք առաջին լռելյայն սլայդը ներկայացման սլայդների հավաքածուի ներսում
- Կարդացեք SVG ֆայլի բովանդակությունը որպես տող և տեղադրեք այն ներկայացման պատկերների հավաքածուի մեջ
- Ընտրված սլայդի ներսում ավելացրեք նկարի շրջանակի ձև՝ ավելացված SVG պատկերով
- Պահպանեք ներկայացումը սկավառակի վրա SVG պատկերով
Օգտագործելով վերը նշված քայլերը C#-ում, SVG-ի պահպանումը որպես PPT ներկայացումը հեշտությամբ կարելի է անել: Գործընթացը սկսվում է Presentation դասի օրինակ ստեղծելով և սլայդների հավաքածուից մուտք գործելով լռելյայն առաջին սլայդը: Այնուհետև SVG ֆայլի բովանդակությունը ընթերցվում է որպես տող սկավառակից և ավելացվում է IPPImage՝ ներկայացման պատկերների հավաքածուի ներսում: Վերջապես, նկարի շրջանակի ձևն ավելացվում է սլայդի ներսում՝ օգտագործելով ավելացված SVG-ն, և ներկայացումը պահվում է սկավառակի վրա:
Կոդ՝ SVG-ն PPTX-ի C#-ով փոխարկելու համար
using Aspose.Slides; | |
namespace TestSlides | |
{ | |
public class InsertSVG | |
{ | |
public static void AddSvgToSlide() | |
{ | |
string filesPath = @"/Documents/KnowledgeBase/TestData/"; | |
License license = new License(); | |
license.SetLicense(filesPath + "Conholdate.Total.Product.Family.lic"); | |
//Create a new presentation to insert an SVG image | |
Presentation SvgPresentation = new Presentation(); | |
//Access the first default slide of the presentation | |
ISlide slide = SvgPresentation.Slides[0]; | |
//Load the SVG file content and add that to the presentation image collection | |
var svgContent = System.IO.File.ReadAllText(filesPath + "410.svg"); | |
ISvgImage svgImage = new SvgImage(svgContent); | |
IPPImage ppSVGImage = SvgPresentation.Images.AddImage(svgImage); | |
//Insert the SVG inside a picture frame shape | |
slide.Shapes.AddPictureFrame(ShapeType.Rectangle, 0, 0, ppSVGImage.Width, ppSVGImage.Height, ppSVGImage); | |
//Save the presentation with an SVG image | |
SvgPresentation.Save(filesPath + "PresWithSVG.pptx", Aspose.Slides.Export.SaveFormat.Pptx); | |
} | |
} | |
} |
Այս ձեռնարկը բացատրում է, թե ինչպես կարելի է ներդնել SVG Ներկայացման մեջ՝ օգտագործելով C#: Եթե ցանկանում եք իմանալ PowerPoint ներկայացման ներսում աղյուսակ ավելացնելու մասին, տես ինչպես ստեղծել աղյուսակ PowerPoint-ում՝ օգտագործելով C#-ի հոդվածը: