Այս հստակ ձեռնարկը տեղեկատվություն է տրամադրում փոխակերպելու PNG-ը PowerPoint սլայդ C#-ում: Կազմաձևման, փուլային գործընթացի և գործարկվող կոդերի մասին բոլոր անհրաժեշտ տեղեկությունները տրամադրվում են՝ PNG-ից PPTX փոխարկիչը C#-ում գրելու համար: Նմուշի կոդը ցույց է տալիս ամբողջական սցենարը և կարող է օգտագործվել ցանկացած օպերացիոն համակարգում, ինչպիսիք են Windows-ը, Linux-ը կամ macOS-ը:
C#-ում PNG-ը PPTX-ի փոխարկելու քայլեր
- Ստեղծեք միջավայր՝ Aspose.Slides for .NET-ը ձեր հավելվածում ավելացնելու համար
- Ստեղծեք նոր Presentation օբյեկտ
- Ստացեք առաջին slide հղումը ներկայացման սլայդների հավաքածուից
- Կարդացեք բոլոր բայթերը PNG ֆայլից
- Ներկայացման պատկերների հավաքածուում պատկեր ավելացնելու համար օգտագործեք PNG բայթ տվյալներ
- Ավելացրեք նկարի շրջանակ ընտրված սլայդի ձևերի հավաքածուում՝ օգտագործելով վերևում ավելացված պատկերը
- Պահպանեք ներկայացումը որպես PPTX՝ դրանում ունենալով PNG պատկեր
Վերոհիշյալ քայլերը ուղեցույց են * փոխարկելու PNG-ը PPTX-ի C#*-ում, որտեղ ստեղծվում է նոր ներկայացում, որը պարունակում է լռելյայն սլայդների հավաքածու, պատկերների հավաքածու և Պահպանման մեթոդ: Մենք պետք է հղում ստանանք առաջին սլայդին, այնուհետև պատկեր ավելացնենք՝ օգտագործելով PNG ֆայլից կարդացված բայթերի տվյալները: Մեր վերջնական նպատակը ընտրված սլայդի ձևերի հավաքածուին ավելացնել նկարի շրջանակ, որի մեջ պատկերն է:
Կոդ՝ C#-ում PNG-ը PowerPoint-ի փոխարկելու համար
using System.IO; | |
using Aspose.Slides; | |
using Aspose.Slides.Export; | |
namespace KBExamples | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to convert PNG to PPTX in C# | |
{ | |
// Load license | |
Aspose.Slides.License lic = new Aspose.Slides.License(); | |
lic.SetLicense(@"Aspose.Total.lic"); | |
// Create a Presentation class object | |
using (Presentation presentation = new Presentation()) | |
{ | |
// Get first slide of the newly created presentation | |
ISlide slideForPng = presentation.Slides[0]; | |
// Add Image in the images collection of the presentation | |
IPPImage imageForSlide = presentation.Images.AddImage(File.ReadAllBytes("sample.png")); | |
// Add picture frame in the shapes collection of the slide | |
slideForPng.Shapes.AddPictureFrame(ShapeType.Rectangle, 20, 20, 90, 90, imageForSlide); | |
// Save the presentation with image on the disk | |
presentation.Save("pres.pptx", SaveFormat.Pptx); | |
} | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
Այս ֆունկցիայի հետ աշխատելիս՝ փոխակերպել PNG ֆայլը PowerPoint-ի C#-ում, մենք օգտագործել ենք Slide օբյեկտը՝ հղումը նպատակային սլայդին պահելու համար, և օգտագործել ենք IPPImage օբյեկտը՝ պատկերների հավաքածուում ավելացված նոր պատկերին հղումը պահելու համար: AddImage մեթոդն ունի մի շարք գերբեռնված կոնստրուկտորներ, որոնք վերցնում են տարբեր պարամետրեր, ինչպիսիք են բայթերը, Image օբյեկտը, IPPImage օբյեկտը, հոսքը և հիշողության հոսքը:
Այս ձեռնարկում մենք սովորեցինք փոխարկել PNG-ը PPTX-ի: Եթե ցանկանում եք իմանալ PowerPoint ներկայացման մեջ պատկերի ջրի մակարդակի նշագիծ ավելացնելու գործընթացը, տես ինչպես ավելացնել պատկերի ջրի մակարդակի նշագիծ PPTX ներկայացման մեջ՝ օգտագործելով C#-ի հոդվածը: