Aspose.Slides for PHP via Java
পাওয়ারপয়েন্ট উপস্থাপনা তৈরি এবং রূপান্তর করতে PHP API
একটি নেতৃস্থানীয় PHP পাওয়ারপয়েন্ট প্রেজেন্টেশন API প্রোগ্রামারদের পাওয়ারপয়েন্ট PPT/PPTX ফাইলগুলি তৈরি করতে, পড়তে, সম্পাদনা করতে, মার্জ করতে, রক্ষা করতে এবং রূপান্তর করতে সক্ষম করে।
Aspose.Slides for PHP-এর মাধ্যমে Java হল একটি শীর্ষস্থানীয় পাওয়ারপয়েন্ট উপস্থাপনা লাইব্রেরি যা সফ্টওয়্যার বিকাশকারীদের সাথে কাজ করতে সক্ষম করে জাভার বৈশিষ্ট্য ব্যবহার করে পিএইচপি কোড ব্যবহার করে মাইক্রোসফ্ট পাওয়ারপয়েন্ট উপস্থাপনা। এটি জাভা লাইব্রেরির জন্য Aspose.Slides এর চারপাশে একটি মোড়ক যা PHP ডেভেলপারদের Aspose.Slides দ্বারা প্রদত্ত শক্তিশালী বৈশিষ্ট্য এবং ফাংশনগুলির সুবিধা নিতে সক্ষম করে। লাইব্রেরিটি সফ্টওয়্যার বিকাশকারীদের জন্য মাইক্রোসফ্ট পাওয়ারপয়েন্ট বা কোনও তৃতীয় পক্ষের সফ্টওয়্যার ব্যবহার না করেই পাওয়ারপয়েন্ট উপস্থাপনা ফাইলগুলি তৈরি, সংশোধন, পড়া, দেখা, মার্জ, সুরক্ষা, রূপান্তর এবং রেন্ডার করা সহজ করে তোলে৷
জাভার মাধ্যমে পিএইচপি-এর জন্য Aspose.Slidesগুলি Aspose.Slides for Java লাইব্রেরির উপরে তৈরি করা হয়েছে, যা পাওয়ারপয়েন্ট উপস্থাপনাগুলির সাথে কাজ করার জন্য বৈশিষ্ট্যগুলির একটি বিস্তৃত সেট প্রদান করে৷ এই বৈশিষ্ট্যগুলির মধ্যে কয়েকটির মধ্যে রয়েছে স্ক্র্যাচ থেকে পাওয়ারপয়েন্ট উপস্থাপনা তৈরি করা, বিদ্যমান পাওয়ারপয়েন্ট উপস্থাপনাগুলি লোড করা এবং সংশোধন করা, পাওয়ারপয়েন্ট উপস্থাপনাগুলিকে অন্যান্য ফর্ম্যাটে রূপান্তর করা, উপস্থাপনায় স্লাইডগুলি সন্নিবেশ করা এবং পরিচালনা করা, অ্যানিমেশন এবং ট্রানজিশনগুলির সাথে কাজ করা, আকার বা পাঠ্য সন্নিবেশ করা এবং সংশোধন করা, চিত্র বা চার্ট যোগ করা। স্লাইড, টেবিলের সাথে কাজ এবং আরও অনেক কিছু। এটি যেকোন প্ল্যাটফর্মে (উইন্ডোজ, লিনাক্স, ম্যাকওএস, ইত্যাদি) ব্যবহার করা যেতে পারে যেখানে পিএইচপি 7 বা উচ্চতর ইনস্টল করা আছে। Oracle JDK 7 বা উচ্চতর আরেকটি প্রয়োজন।
Aspose. Java এর মাধ্যমে PHP-এর জন্য স্লাইডগুলিতে PPT, PPTX, PPS, POT, PPSX, PPTM, PPSM, POTX, POTM, এবং ODP-এর মতো বিভিন্ন অগ্রগণ্য উপস্থাপনা ফাইল ফর্ম্যাটগুলির জন্য সমর্থন অন্তর্ভুক্ত রয়েছে। লাইব্রেরি সফটওয়্যার ডেভেলপারদের কিছু জনপ্রিয় ফাইল ফরম্যাটে যেমন PDF, Word, JPG, HTML, GIF, SVG এবং অন্যান্য অনেক ফরম্যাটে উপস্থাপনা রূপান্তর করতে দেয়। এটি উপস্থাপনাগুলি এনক্রিপ্ট করা এবং ডিক্রিপ্ট করা, পাসওয়ার্ড-সুরক্ষামূলক উপস্থাপনাগুলি এবং সহজে পাসওয়ার্ডগুলি সরানো সমর্থন করে৷ সামগ্রিকভাবে, জাভার মাধ্যমে পিএইচপি-র জন্য Aspose. স্লাইডগুলি পাওয়ারপয়েন্ট উপস্থাপনা তৈরি, সম্পাদনা এবং কাজ করার জন্য একটি দুর্দান্ত পছন্দ৷
Aspose দিয়ে শুরু করা। Java এর মাধ্যমে PHP-এর জন্য স্লাইডস
জাভার মাধ্যমে পিএইচপি-র জন্য Aspose.Slides ইনস্টল করার সুপারিশ করার উপায় হল কম্পোজার ব্যবহার করা। PHP প্যাকেজ সংগ্রহস্থল থেকে উপস্থাপনা প্রক্রিয়াকরণের জন্য আমাদের PHP লাইব্রেরি ইনস্টল করতে প্যাকেজিস্ট ব্যবহার করুন৷
কম্পোজারের মাধ্যমে Java এর মাধ্যমে PHP-এর জন্য Aspose ইনস্টল করুন
composer require aspose/slides
এছাড়াও আপনি এটি সরাসরি Aspose পণ্য প্রকাশ পৃষ্ঠা থেকে ডাউনলোড করতে পারেন।পাওয়ারপয়েন্ট তৈরি করুন PHP API
এর মাধ্যমে PPT এবং PPTX ফাইলAspose. Java এর মাধ্যমে PHP-এর জন্য স্লাইডগুলি তাদের নিজস্ব PHP অ্যাপ্লিকেশনগুলির মধ্যে পাওয়ারপয়েন্ট উপস্থাপনা তৈরি এবং পরিচালনা করার জন্য কিছু শক্তিশালী বৈশিষ্ট্য অন্তর্ভুক্ত করেছে। লাইব্রেরি সফ্টওয়্যার বিকাশকারীদের স্ক্র্যাচ থেকে উপস্থাপনা তৈরি করতে, বিদ্যমান উপস্থাপনাগুলিতে নতুন স্লাইড যুক্ত করতে, স্লাইডে অডিও এবং ভিডিও ফাইলগুলি সন্নিবেশিত করতে, উপস্থাপনাগুলির মধ্যে চিত্র যুক্ত করতে, একটি উপস্থাপনার নথির বৈশিষ্ট্যগুলি পড়তে বা সংশোধন করতে, উপস্থাপনায় সুরক্ষা প্রয়োগ করতে, স্লাইডগুলি অনুলিপি করতে বা ক্লোন করার অনুমতি দেয়৷ একই বা অন্য উপস্থাপনা।
প্রেজেন্টেশন তৈরি করুন এবং পিএইচপি API এর মাধ্যমে এটিতে একটি দিক যোগ করুন
<?php
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once("lib/aspose.slides.php");
use aspose\slides;
use aspose\slides\Presentation;
use aspose\slides\ShapeType;
use aspose\slides\SaveFormat;
$pres = new Presentation();
try
{
// Gets the first slide
$slide = $pres->getSlides()->get_Item(0);
// Adds an autoshape with type set to line
$slide->getShapes()->addAutoShape(ShapeType::Line, 50, 150, 300, 0);
$pres->save("NewPresentation_out.pptx", SaveFormat::Pptx);
}
finally
{
if ($pres != null) $pres->dispose();
}
?>
PHP API এর মাধ্যমে উপস্থাপনায় মাল্টিমিডিয়া ফাইল যোগ করুন
Aspose. Java লাইব্রেরির মাধ্যমে PHP-এর জন্য স্লাইডগুলি সফ্টওয়্যার বিকাশকারীদের পিএইচপি কোড ব্যবহার করে তাদের পাওয়ারপয়েন্ট উপস্থাপনার মধ্যে মাল্টিমিডিয়া ফাইল সন্নিবেশ করার ক্ষমতা দেয়। লাইব্রেরিতে মাল্টিমিডিয়া ফাইলগুলি পরিচালনা করার জন্য বেশ কিছু গুরুত্বপূর্ণ বৈশিষ্ট্য অন্তর্ভুক্ত করা হয়েছে যেমন উপস্থাপনাগুলিতে নতুন ভিডিও ফ্রেম যুক্ত করা, বিদ্যমান ভিডিও ফ্রেমগুলি পরিচালনা করা, উপস্থাপনায় নতুন অডিও ফ্রেম সন্নিবেশ করানো, বিদ্যমান অডিও ফাইলগুলি পরিচালনা করা, অবাঞ্ছিত ভিডিও বা অডিও ফ্রেমগুলি মুছে ফেলা ইত্যাদি। অবস্থান, আকার, লুপ এবং ভলিউমের মতো বিভিন্ন বৈশিষ্ট্য সেট করে ভিডিও বা অডিও ফ্রেম কাস্টমাইজ করাও সম্ভব৷
PHP API এর মাধ্যমে একটি উপস্থাপনা স্লাইডে কিভাবে অডিও বা ভিডিও ফাইল যোগ করবেন
<php use Aspose\Slides\VideoFrame;
use Aspose\Slides\AudioFrame;
$videoFrame = $presentation->getSlides()->get_Item(0)->getShapes()->addVideoFrame(50, 50, 320, 240, '/path/to/video.mp4');
$audioFrame = $presentation->getSlides()->get_Item(1)->getShapes()->addAudioFrame(100, 100, 100, 100, '/path/to/audio.mp3');
// customize the video or audio
$videoFrame->setLooping(true);
$audioFrame->setVolume(50);
//Finally Save Presentation to a file or stream.
$presentation->save('/path/to/new/presentation.pptx', Java('com.aspose.slides.SaveFormat')->Pptx);
?>
PHP API এর মাধ্যমে অন্যান্য ফরম্যাটে উপস্থাপনা রূপান্তর
Java এর মাধ্যমে PHP-এর জন্য Aspose.Slides হল একটি অত্যন্ত বৈশিষ্ট্য-সমৃদ্ধ API যা সফ্টওয়্যার ডেভেলপারদের কাজগুলিকে সহজ করে তোলে এবং পাওয়ারপয়েন্ট প্রেজেন্টেশন ফাইল ফর্ম্যাটগুলিকে আরও কয়েকটি সমর্থিত ফাইল ফর্ম্যাটে যেমন PDF, PDF/ তৈরি এবং রূপান্তর করার জন্য সম্পূর্ণ সমর্থন প্রদান করে। A, XPS, HTML, PNG, JPEG, Word, TIFF, GIF, SWF ফ্ল্যাশ, ভিডিও এবং আরও অনেক কিছু। একটি স্লাইডকে SVG ইমেজ এবং অন্যান্য ইমেজ ফরম্যাটে রূপান্তর করাও সম্ভব। এপিআই ওপেনঅফিস ওডিপি উপস্থাপনাগুলিকে পাওয়ারপয়েন্ট প্রকারের মতো অন্যান্য ফাইল ফরম্যাটে রূপান্তর করার জন্য সমর্থন প্রদান করে। নিম্নলিখিত উদাহরণটি দেখায় কিভাবে পিএইচপি কমান্ড ব্যবহার করে একটি পিপিটিএক্স উপস্থাপনা ফাইল পিডিএফ ফাইল ফরম্যাটে রপ্তানি করা যায়।
PHP অ্যাপে উপস্থাপনাকে PDF এ রূপান্তর করুন
<php
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once("lib/aspose.slides.php");
use aspose\slides;
use aspose\slides\Presentation;
use aspose\slides\ShapeType;
use aspose\slides\SaveFormat;
// Instantiate a Presentation object that represents a PPT file
$pres = new Presentation("PowerPoint.ppt");
try
{
// Save the presentation as PDF
$pres->save("PPT-to-PDF.pdf", SaveFormat::Pdf);
}
finally
{
if ($pres != null) $pres->dispose();
}
?>
PHP API ব্যবহার করে PowerPoint উপস্থাপনা একত্রিত করুন
Aspose. Java এর মাধ্যমে PHP-এর জন্য স্লাইডগুলি পিএইচপি অ্যাপ্লিকেশনগুলির মধ্যে পাওয়ারপয়েন্ট উপস্থাপনা একত্রিতকরণ এবং বিভক্ত করার জন্য একটি খুব দরকারী বৈশিষ্ট্য অন্তর্ভুক্ত করেছে। API সফ্টওয়্যার বিকাশকারীদের একই বিন্যাসে পাওয়ারপয়েন্ট উপস্থাপনাগুলিকে একত্রিত করতে সক্ষম করে যেমন PPT থেকে PPT বা PPTX থেকে PPTX, ইত্যাদির পাশাপাশি PPT থেকে PPTX বা PPTX থেকে ODP ইত্যাদির মতো বিভিন্ন ফাইল বিন্যাসে উপস্থাপনা একত্রিত করতে। সম্পূর্ণ উপস্থাপনা একত্রিত করা, নির্বাচিত স্লাইডগুলিকে একটি উপস্থাপনায় একত্রিত করা। পিএইচপি-র জন্য Aspose.Slides ব্যবহার করা অন্যান্য ফাইল যেমন ছবি, যেমন JPG থেকে JPG বা PNG থেকে PNG বা পিডিএফ থেকে পিডিএফ বা এইচটিএমএল থেকে এইচটিএমএল-এর মতো ডকুমেন্টগুলিকে একত্রিত করা সমর্থন করে।
পিএইচপি API এর মাধ্যমে উৎস উপস্থাপনা থেকে একত্রিত উপস্থাপনায় স্লাইড অনুলিপি করুন
<php use Aspose\Slides\Examples\PHP\Merging\SimplePresentationMerge;
use Aspose\Slides\Examples\Utils\Utils;
require_once("../vendor/autoload.php");
use com\aspose\slides\Presentation;
use com\aspose\slides\SaveFormat;
// Instantiate first presentation
$presentation1 = new Presentation("presentation1.pptx");
// Instantiate second presentation
$presentation2 = new Presentation("presentation2.pptx");
// Create new presentation object
$mergedPresentation = new Presentation();
// Copy slides from first presentation to merged presentation
foreach ($presentation1->getSlides() as $slide) {
$mergedPresentation->getSlides()->addClone($slide);
}
// Copy slides from second presentation to merged presentation
foreach ($presentation2->getSlides() as $slide) {
$mergedPresentation->getSlides()->addClone($slide);
}
// Save merged presentation
$mergedPresentation->save("mergedPresentation.pptx", SaveFormat::Pptx);
?>