در این آموزش، ما بر روی نحوه تبدیل SVG به Presentation با استفاده از Python بدون اتکا به پاورپوینت تمرکز خواهیم کرد. این برنامه را می توان در داخل هر یک از هسته دات نت و محیط های پیکربندی شده پایتون در سیستم عامل هایی مانند ویندوز، لینوکس یا macOS برای تبدیل SVG به PPTX در پایتون استفاده کرد.
مراحل صادرات SVG به PPTX در پایتون
- برای تبدیل SVG به ارائه، محیط را در از Aspose.Slides برای پایتون از طریق دات نت استفاده کنید در برنامه خود پیکربندی کنید
- با استفاده از نمونه ای از کلاس Presentation یک ارائه پیش فرض ایجاد کنید
- اولین اسلاید را از مجموعه اسلایدهای ارائه بارگیری کنید
- فایل SVG را باز کنید، محتوای آن را به صورت رشته ای بخوانید و آن را در مجموعه تصاویر ارائه قرار دهید
- با استفاده از نمونه ای از IPictureFrame یک قاب عکس را با تصویر SVG اضافه شده در داخل اسلاید قرار دهید.
- فایل PPTX را با یک تصویر SVG روی دیسک ذخیره کنید
مراحل ساده بالا در Python صادرات SVG به عنوان PPT با استفاده از یک رابط API ساده. ما با ایجاد یک ارائه پیش فرض با استفاده از نمونه ای از کلاس Presentation و دسترسی به اولین اسلاید پیش فرض از مجموعه اسلایدهای ارائه شروع می کنیم. سپس محتوای فایل SVG را به صورت رشته ای از دیسک بارگیری کرده و می خوانیم و آن را به یک IPPImage در مجموعه تصاویر ارائه اضافه می کنیم. در نهایت، با استفاده از یک نمونه کلاس IPictureFrame، یک شکل قاب عکس اضافه می شود که از فایل SVG اضافه شده قبل از ذخیره ارائه بر روی دیسک استفاده می کند.
کد برای تبدیل SVG به PPTX در پایتون
import aspose.slides as slides | |
filepath = "C://Words//" | |
#Applying the licence for Aspose.Slides to convert SVG to PPTX | |
svgtoSlidesLicense = slides.License() | |
svgtoSlidesLicense.set_license(filepath + "Conholdate.Total.Product.Family.lic") | |
# Make an empty presentation using the Presentation class object | |
with slides.Presentation() as sampleSvgPres: | |
#Access the first slide of the newly created presentation | |
slideForSvg = sampleSvgPres.slides[0] | |
#Load the SVG file content and insert that inside the presentation image collection | |
with open(filepath + "410.svg", 'r') as svgfile: | |
svgContent = svgfile.read().rstrip() | |
ppSVGImage = slides.SvgImage(svgContent) | |
#Add an SVG Image from the disk inside the images collection of the presentation | |
svgImageForSlide = sampleSvgPres.images.add_image(ppSVGImage) | |
#Insert a picture frame inside the shapes collection of the slide | |
slideForSvg.shapes.add_picture_frame(slides.ShapeType.RECTANGLE, 0, 0, 720, 540, svgImageForSlide) | |
#Save the presentation in PPTX format with an SVG image on the disk | |
slideForSvg.save(filepath + "PresentationWithSvg.pptx", slides.export.SaveFormat.PPTX) | |
print("Process Completed") | |
در این مبحث نحوه درج SVG در Presentation با استفاده از Python توضیح داده شده است. اگر علاقه مند هستید در مورد درج جدول در اسلاید پاورپوینت اطلاعات کسب کنید، به مقاله نحوه ایجاد جدول در پاورپوینت با استفاده از پایتون مراجعه کنید.