উপস্থাপনা এবং স্লাইডগুলি তৈরি এবং পরিচালনা করতে সুইফ্ট লাইব্রেরি

সুইফট অ্যাপ্লিকেশনের মধ্যে স্লাইড, ট্রানজিশন, অ্যানিমেশন এবং অন্যান্য উপস্থাপনা-সম্পর্কিত বৈশিষ্ট্যগুলি তৈরি এবং পরিচালনার জন্য ওপেন সোর্স সুইফট লাইব্রেরি।

প্রেজেন্টেশন হল একটি শক্তিশালী ওপেন সোর্স সুইফট লাইব্রেরি যা সফ্টওয়্যার ডেভেলপারদের মাইক্রোসফ্ট পাওয়ারপয়েন্ট ব্যবহার না করে তাদের সুইফ্ট অ্যাপ্লিকেশনের মধ্যে উপস্থাপনা ফাইলগুলি তৈরি এবং পরিচালনা করতে সহায়তা করে। ওপেন সোর্স সফ্টওয়্যারটি বছরের পর বছর ধরে জনপ্রিয়তা অর্জন করছে কারণ এটি বিকাশকারীদের কোড এবং লাইব্রেরিতে অ্যাক্সেস প্রদান করে যা অবাধে ব্যবহার, পরিবর্তন এবং বিতরণ করা যেতে পারে। প্রেজেন্টেশন এপিআই এর আরেকটি সুবিধা হল এটি অন্যান্য সুইফট লাইব্রেরি এবং ফ্রেমওয়ার্কের সাথে ভালোভাবে কাজ করার জন্য ডিজাইন করা হয়েছে। লাইব্রেরি ডেভেলপারদের সহজে স্লাইড, ট্রানজিশন, অ্যানিমেশন এবং অন্যান্য উপস্থাপনা-সম্পর্কিত বৈশিষ্ট্যগুলি তৈরি এবং পরিচালনা করার ক্ষমতা দেয়।

প্রেজেন্টেশন এপিআই ডিজাইন করা হয়েছে খুব সহজে পরিচালনা করার পাশাপাশি নমনীয়, সফটওয়্যার ডেভেলপারদের বিভিন্ন ধরনের ব্যবহারের ক্ষেত্রে উপস্থাপনা তৈরি করতে সক্ষম করে। একটি নতুন স্লাইড তৈরি করা, বিদ্যমান স্লাইডগুলি পরিচালনা করা, প্রতিটি স্লাইডে বিষয়বস্তু যোগ করা, একটি স্লাইডে ছবি সন্নিবেশ করা, উপস্থাপনায় ট্রানজিশন এবং অ্যানিমেশন যোগ করা, তাদের উৎপাদনের সময় নিয়ন্ত্রণ করা, প্রেজেন্টেশনের সাথে কাজ করার জন্য লাইব্রেরিতে বেশ কিছু গুরুত্বপূর্ণ বৈশিষ্ট্যের সমর্থন অন্তর্ভুক্ত করা হয়েছে। প্রতিটি স্লাইডের সময়কাল সেট করুন, তাদের স্লাইডে ট্রিগার যোগ করুন এবং আরও অনেক কিছু৷

প্রেজেন্টেশন লাইব্রেরি কম পরিশ্রম এবং খরচে গতিশীল এবং আকর্ষক উপস্থাপনা তৈরি করতে দেয়। এটি বিশেষত তাদের জন্য উপযোগী হতে পারে যারা তাদের নির্দিষ্ট প্রয়োজন অনুসারে API কাস্টমাইজ করতে চান। উপস্থাপনা এপিআই ক্রস-প্ল্যাটফর্ম হিসাবেও ডিজাইন করা হয়েছে, যার অর্থ এটি iOS, macOS এবং অন্যান্য প্ল্যাটফর্মে ব্যবহার করা যেতে পারে যা Swift সমর্থন করে। সামগ্রিকভাবে, সুইফটে উপস্থাপনা তৈরি এবং পরিচালনার জন্য উপস্থাপনা API একটি শক্তিশালী এবং নমনীয় লাইব্রেরি। আপনি একটি সাধারণ স্লাইডশো বা একটি জটিল ইন্টারেক্টিভ উপস্থাপনা তৈরি করুন না কেন, উপস্থাপনা API-তে আপনার কাজটি সম্পন্ন করার জন্য প্রয়োজনীয় বৈশিষ্ট্য রয়েছে৷

Previous Next

Getting Started with 'Presentation'

The recommend way to install Presentation Swift library is using CocoaPods. Please use the following command for a smooth installation.

CocoaPods এর মাধ্যমে 'প্রেজেন্টেশন' ইনস্টল করুন

pod 'Presentation' 

কার্টফাইলের মাধ্যমে উপস্থাপনা ইনস্টল করুন

github "hyperoslo/Presentation" 

আপনি সরাসরি GitHub

থেকে ডাউনলোড করতে পারেন

সুইফটের মাধ্যমে উপস্থাপনাগুলিতে স্লাইডগুলি যোগ করুন এবং পরিচালনা করুন

ওপেন সোর্স সুইফট প্রেজেন্টেশন লাইব্রেরি সফ্টওয়্যার ডেভেলপারদের তাদের নিজস্ব সুইফট অ্যাপ্লিকেশনের মধ্যে উপস্থাপনা স্লাইডের সাথে কাজ করতে দেয়। এটি সফ্টওয়্যার বিকাশকারীদের তাদের পৃষ্ঠাগুলিতে কাস্টম অবস্থান এবং অ্যানিমেশন বৈশিষ্ট্যগুলি ব্যবহার করতে সহায়তা করে। স্লাইডে অ্যানিমেশন যোগ করা, অ্যানিমেশন আইকন সন্নিবেশ করা, স্লাইডে পাঠ্য সন্নিবেশ করা, অবাঞ্ছিত স্লাইড মুছে ফেলা, স্লাইডে একটি ছবি যোগ করা, একটি পৃষ্ঠায় বেশ কয়েকটি স্লাইড সন্নিবেশ করা এবং আরও অনেক কিছু উপস্থাপনা উন্নত করতে ব্যবহার করা যেতে পারে এমন আরও বেশ কিছু বৈশিষ্ট্য রয়েছে৷ সফ্টওয়্যার বিকাশকারীরা আপনার উপস্থাপনায় একটি নতুন স্লাইড যোগ করতে উপস্থাপনা ক্লাসের addSlide() পদ্ধতি ব্যবহার করতে পারেন।

Ruby API এর মাধ্যমে PPTX উপস্থাপনা ডেটা আমদানি করুন

let presentation = Presentation(url: Bundle.main.url(forResource: "MyPresentation", withExtension: "pptx")!)
let title = Text(content: "My Slide Title", style: TextStyle(font: "Arial", size: 36), position: CGPoint(x: 0, y: 0))
let bullets = [
    Text(content: "Bullet Point 1", style: TextStyle(font: "Arial", size: 24), position: CGPoint(x: 0, y: 50)),
    Text(content: "Bullet Point 2", style: TextStyle(font: "Arial", size: 24), position: CGPoint(x: 0, y: 80))
]
let slide = Slide(background: .color(.white), elements: [title] + bullets)
presentation.addSlide(slide)

try presentation.save(to: URL(fileURLWithPath: "MyModifiedPresentation.pptx"))

সুইফট লাইব্রেরির মাধ্যমে অ্যানিমেশন যোগ করুন এবং পরিচালনা করুন

বিনামূল্যের সুইফট প্রেজেন্টেশন লাইব্রেরি সফটওয়্যার ডেভেলপারদের সুইফট অ্যাপ্লিকেশনের মধ্যে তাদের উপস্থাপনা পৃষ্ঠাগুলিতে অ্যানিমেশন তৈরি করতে এবং প্রয়োগ করতে সক্ষম করে। লাইব্রেরি ডেভেলপারদের সহজেই একটি নির্দিষ্ট পৃষ্ঠায় একটি দৃশ্যের উপস্থিতি অ্যানিমেট করতে দেয়। উপস্থাপনা লাইব্রেরি অ্যানিমেশন কাস্টমাইজ করার জন্য অসংখ্য বিকল্প প্রদান করেছে। আপনি বিভিন্ন ধরণের অ্যানিমেশন প্রয়োগ করতে পারেন যেমন পপ অ্যানিমেশন, দ্রবীভূত অ্যানিমেশন, ট্রানজিশন অ্যানিমেশন এবং আরও অনেক কিছু। নিচের উদাহরণটি দেখায় কিভাবে সুইফট কোড ব্যবহার করে পৃষ্ঠা অ্যানিমেশন প্রয়োগ করতে হয়।

কিভাবে সুইফট API এর মাধ্যমে পৃষ্ঠা অ্যানিমেশন প্রয়োগ করবেন?
 let contents = ["Slide 1", "Slide 2", "Slide 3"].map { title -> Content in
  let label = UILabel(frame: CGRect(x: 0, y: 0, width: 200, height: 100))
  label.text = title

  let position = Position(left: 0.3, top: 0.4)

  return Content(view: label, position: position)
}

var slides = [SlideController]()

for index in 0...2 {
  let content = contents[index]
  let controller = SlideController(contents: [content])
  let animation = TransitionAnimation(
    content: content,
    destination: Position(left: 0.5, top: content.initialPosition.top),
    duration: 2.0,
    dumping: 0.8,
    reflective: true)
  controller.add(animations: [animation])

  slides.append(controller)
}

presentationController.add(slides)

 বাংলা