পরিচয়
আমাদের সকলকে আমাদের জীবনের কোনো না কোনো সময়ে পাওয়ারপয়েন্ট উপস্থাপনা করতে হয়েছে। প্রায়শই আমরা মাইক্রোসফটের পাওয়ারপয়েন্ট বা গুগল স্লাইড ব্যবহার করেছি।
কিন্তু যদি আপনার সদস্যপদ না থাকে বা ইন্টারনেট অ্যাক্সেস না থাকে? অথবা আপনি যদি "প্রোগ্রামার" উপায়ে এটি করতে চান?
ঠিক আছে, পাইথন আপনার পিঠের জন্য চিন্তা করবেন না!
এই নিবন্ধে আপনি শিখবেন কিভাবে একটি পাওয়ারপয়েন্ট ফাইল তৈরি করতে হয় এবং পাইথনের সাহায্যে এতে কিছু বিষয়বস্তু যোগ করতে হয়। তো চলুন শুরু করা যাক!
শুরু করা
এই ওয়াকথ্রু জুড়ে, আমরা python-pptx ব্যবহার করব প্যাকেজ এই প্যাকেজটি 2.6 থেকে 3.6 পর্যন্ত বিভিন্ন পাইথন সংস্করণ সমর্থন করে।
সুতরাং, প্রথমে নিশ্চিত করুন যে আপনার কম্পিউটারে পাইথনের সঠিক সংস্করণ ইনস্টল করা আছে।
এরপর, আপনার টার্মিনাল খুলুন এবং টাইপ করুন −
pip install python-pptx
একবার মডিউলটি সফলভাবে ইনস্টল হয়ে গেলে, আপনি কোডিং শুরু করতে প্রস্তুত!
মডিউল আমদানি করা হচ্ছে
আমরা এর মূল দিকগুলিতে যাওয়ার আগে, প্যাকেজের বিভিন্ন বৈশিষ্ট্যগুলিকে কাজে লাগাতে আমাদের প্রথমে সঠিক মডিউলগুলি আমদানি করতে হবে৷
সুতরাং, আসুন একটি পাওয়ারপয়েন্ট তৈরি করার জন্য প্রয়োজনীয় সমস্ত পদ্ধতি ধারণ করে উপস্থাপনা ক্লাস আমদানি করি৷
from pptx import Presentation
এখন, আমরা একটি উপস্থাপনা তৈরি করতে প্রস্তুত৷
৷একটি উপস্থাপনা তৈরি করা
আসুন এখন প্রেজেন্টেশন ক্লাসের একটি অবজেক্ট তৈরি করি যার বিভিন্ন পদ্ধতি অ্যাক্সেস করতে।
X = Presentation()
এরপরে, আমাদের উপস্থাপনার জন্য একটি লেআউট নির্বাচন করতে হবে।
আপনি দেখতে পাচ্ছেন, নয়টি ভিন্ন লেআউট রয়েছে। pptx মডিউলে, প্রতিটি লেআউট 0 থেকে 8 পর্যন্ত সংখ্যাযুক্ত। তাই, "টাইটেল স্লাইড" 0 এবং "ক্যাপশন সহ ছবি" 8।
সুতরাং, আসুন প্রথমে একটি শিরোনাম স্লাইড যোগ করি।
Layout = X.slide_layouts[0] first_slide = X.slides.add_slide(Layout) # Adding first slide
এখন, আমরা একটি লেআউট তৈরি করেছি এবং আমাদের উপস্থাপনায় একটি স্লাইড যুক্ত করেছি৷
৷আসুন এখন প্রথম স্লাইডে কিছু বিষয়বস্তু যোগ করি।
first_slide.shapes.title.text = "Creating a powerpoint using Python" first_slide.placeholders[1].text = "Created by Tutorialpoints"
উপরের লাইনগুলিতে, আমরা প্রথমে "প্রথম স্লাইড"-এ একটি শিরোনাম এবং স্থানধারক ব্যবহার করে একটি সাবটাইটেল যোগ করি৷
এখন, উপস্থাপনা সংরক্ষণ করা যাক। আমরা সেভ কমান্ড ব্যবহার করে এটি করতে পারি।
X.save("First_presentation.pptx")
আপনি যদি প্রোগ্রামটি চালান, তাহলে এটি পাওয়ারপয়েন্ট উপস্থাপনাকে সেই ডিরেক্টরিতে সংরক্ষণ করবে যেখানে আপনার প্রোগ্রামটি সংরক্ষিত হয়েছে৷
আউটপুট
আপনি সফলভাবে আপনার পাওয়ারপয়েন্ট উপস্থাপনা তৈরি করেছেন৷
একটি দ্বিতীয় স্লাইড তৈরি করা এবং কিছু বিষয়বস্তু যোগ করা
প্রথমত, আপনাকে সামগ্রী যোগ করার জন্য অতিরিক্ত পদ্ধতিগুলি আমদানি করতে হবে৷
৷from pptx import Presentation from pptx.util import Inches
আসুন প্রথমে তৈরি করি এবং দ্বিতীয় স্লাইড যোগ করি।
Second_Layout = X.slide_layouts[5] second_slide = X.slides.add_slide(Second_Layout)
পরবর্তী স্লাইডের জন্য শিরোনাম যোগ করা হচ্ছে,
second_slide.shapes.title.text = "Second slide"
এখন, আমাদের অবশ্যই একটি টেক্সটবক্স তৈরি করতে হবে এবং আমাদের প্রয়োজন অনুসারে এর লেআউটটি সরাতে হবে।
আসুন এটিকে অবস্থান করি এবং এর মার্জিন ইঞ্চিতে সামঞ্জস্য করি।
textbox = second_slide.shapes.add_textbox(Inches(3), Inches(1.5),Inches(3), Inches(1))
কোডের উপরের লাইনটি বাম থেকে 3 ইঞ্চি এবং 3 ইঞ্চি প্রস্থ এবং 1 ইঞ্চি উচ্চতা সহ উপরে থেকে 1.5 ইঞ্চি একটি টেক্সটবক্স রাখবে৷
আমাদের লেআউট এবং অবস্থান ঠিক হয়ে গেলে, কন্টেন্ট যোগ করার জন্য একটি টেক্সটফ্রেম তৈরি করার সময়।
textframe = textbox.text_frame
এখন বিষয়বস্তুর একটি অনুচ্ছেদ যোগ করতে,
paragraph = textframe.add_paragraph() paragraph.text = "This is a paragraph in the second slide!"
অবশেষে, সংরক্ষণ পদ্ধতি ব্যবহার করে উপস্থাপনাটি আবার সংরক্ষণ করুন।
X.save("First_presentation.pptx")
আউটপুট
উদাহরণ
# Creating powerpoint presentations using the python-pptx package from pptx import Presentation from pptx.util import Inches X = Presentation() Layout = X.slide_layouts[0] first_slide = X.slides.add_slide(Layout) first_slide.shapes.title.text = "Creating a powerpoint using Python" first_slide.placeholders[1].text = "Created by Tutorialpoints" X.save("First_presentation.pptx") Second_Layout = X.slide_layouts[5] second_slide = X.slides.add_slide(Second_Layout) second_slide.shapes.title.text = "Second slide" textbox = second_slide.shapes.add_textbox(Inches(3), Inches(1.5),Inches(3), Inches(1)) textframe = textbox.text_frame paragraph = textframe.add_paragraph() paragraph.text = "This is a paragraph in the second slide!" X.save("First_presentation.pptx")
উপসংহার
এটাই! আপনি এখন পাইথনের সাহায্যে আপনার নিজস্ব উপস্থাপনা তৈরি করতে পারেন।
এবং pptx প্যাকেজের মধ্যে আরও অনেক বৈশিষ্ট্য রয়েছে যা আপনাকে A-Z থেকে আপনার উপস্থাপনাকে সম্পূর্ণরূপে কাস্টমাইজ করতে দেয় ঠিক যেভাবে আপনি GUI তে করেন৷
আপনি ছবি যোগ করতে পারেন, চার্ট তৈরি করতে পারেন, পরিসংখ্যান প্রদর্শন করতে পারেন এবং আরও অনেক কিছু করতে পারেন।
আরো সিনট্যাক্স এবং বৈশিষ্ট্যের জন্য আপনি python-pptx অফিসিয়াল ডকুমেন্টেশনের মাধ্যমে যেতে পারেন।