Aspose.Slides for PHP via Java
PHP API لإنشاء وتحويل عروض PowerPoint التقديمية
تتيح واجهة برمجة تطبيقات العرض التقديمي PHP PowerPoint الرائدة للمبرمجين إمكانية إنشاء ملفات PowerPoint PPT/PPTX وقراءتها وتحريرها ودمجها وحمايتها وتحويلها.
Aspose.Slides for PHP via Java هي مكتبة رائدة لعروض PowerPoint التقديمية تتيح لمطوري البرامج العمل مع عروض Microsoft PowerPoint التقديمية باستخدام كود PHP من خلال الاستفادة من ميزات Java. إنه عبارة عن غلاف حول مكتبة Aspose.Slides for Java والذي يمكّن مطوري PHP من الاستفادة من الميزات والوظائف القوية التي توفرها Aspose.Slides. تسهل المكتبة على مطوري البرامج إنشاء ملفات العروض التقديمية لـ PowerPoint وتعديلها وقراءتها وعرضها ودمجها وحمايتها وتحويلها وعرضها دون استخدام Microsoft PowerPoint أو أي برنامج تابع لجهة خارجية.
تم إنشاء Aspose.Slides لـ PHP عبر Java أعلى مكتبة Aspose.Slides for Java، والتي توفر مجموعة شاملة من الميزات للعمل مع عروض PowerPoint التقديمية. تتضمن بعض هذه الميزات إنشاء عروض PowerPoint التقديمية من البداية، وتحميل عروض PowerPoint التقديمية الحالية وتعديلها، وتحويل عروض PowerPoint التقديمية إلى تنسيقات أخرى، وإدراج الشرائح وإدارتها في العروض التقديمية، والعمل مع الرسوم المتحركة والانتقالات، وإدراج الأشكال أو النصوص وتعديلها، وإضافة صور أو مخططات إلى الشريحة والعمل مع الجداول وغيرها الكثير. يمكن استخدامه على أي نظام أساسي (Windows، وLinux، وMacOS، وما إلى ذلك) حيث تم تثبيت PHP 7 أو أعلى. يعد Oracle JDK 7 أو أعلى متطلبًا آخر.
يتضمن Aspose.Slides الخاص بـ PHP عبر Java دعمًا للعديد من تنسيقات ملفات العروض التقديمية الرائدة مثل PPT، وPPTX، وPPS، وPOT، وPPSX، وPPTM، وPPSM، وPOTX، وPOTM، وODP. تتيح المكتبة لمطوري البرامج تحويل العروض التقديمية إلى بعض تنسيقات الملفات الشائعة مثل PDF وWord وJPG وHTML وGIF وSVG والعديد من التنسيقات الأخرى. كما يدعم تشفير وفك تشفير العروض التقديمية وحماية العروض التقديمية بكلمة مرور وإزالة كلمات المرور بسهولة. بشكل عام، يعد Aspose.Slides for PHP via Java خيارًا رائعًا لإنشاء عروض PowerPoint التقديمية وتحريرها والعمل معها.
البدء في استخدام Aspose.Slides لـ PHP عبر Java
الطريقة الموصى بها لتثبيت Aspose.Slides لـ PHP عبر Java هي استخدام الملحن. استخدم packagist لتثبيت مكتبة PHP الخاصة بنا لمعالجة العروض التقديمية من مستودع حزمة PHP.
قم بتثبيت Aspose.Slides لـ PHP عبر Java عبر الملحن
composer require aspose/slides
يمكنك أيضًا تنزيله مباشرةً من صفحة إصدار منتج Aspose.إنشاء ملفات PowerPoint PPT وPPTX عبر PHP API
تتضمن Aspose.Slides لـ PHP عبر Java بعض الميزات القوية لإنشاء عروض PowerPoint التقديمية وإدارتها داخل تطبيقات 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.Slides لـ PHP عبر مكتبة Java لمطوري البرامج القدرة على إدراج ملفات الوسائط المتعددة داخل عروض PowerPoint التقديمية الخاصة بهم باستخدام كود 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
Aspose.Slides for PHP via Java عبارة عن واجهة برمجة تطبيقات غنية بالميزات تجعل مهام مطور البرامج سهلة من خلال تزويدهم بالدعم الكامل لإنشاء وتحويل تنسيقات ملفات عروض PowerPoint التقديمية إلى العديد من تنسيقات الملفات المدعومة الأخرى، مثل PDF وPDF/ A، XPS، HTML، PNG، JPEG، Word، TIFF، GIF، SWF flash، فيديو وغيرها الكثير. من الممكن أيضًا تحويل شريحة إلى صور SVG وتنسيقات صور أخرى. توفر واجهة برمجة التطبيقات (API) أيضًا دعمًا لتحويل عروض OpenOffice ODP التقديمية إلى تنسيقات ملفات أخرى مثل أنواع PowerPoint. يوضح المثال التالي كيفية تصدير ملف العرض التقديمي PPTX إلى تنسيق ملف PDF باستخدام أوامر PHP.
تحويل العرض التقديمي إلى PDF في تطبيقات PHP
<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();
}
?>
دمج عروض PowerPoint التقديمية باستخدام PHP API
يتضمن Aspose.Slides لـ PHP عبر Java ميزة مفيدة جدًا لدمج عروض PowerPoint التقديمية وتقسيمها داخل تطبيقات PHP. تمكن واجهة برمجة التطبيقات (API) مطوري البرامج من دمج عروض PowerPoint التقديمية بنفس التنسيق مثل PPT إلى PPT أو PPTX إلى PPTX، وما إلى ذلك، بالإضافة إلى دمج العروض التقديمية بتنسيقات ملفات مختلفة مثل PPT إلى PPTX أو PPTX إلى ODP، وما إلى ذلك. وتوفر الدعم لـ دمج العروض التقديمية بأكملها، ودمج الشرائح المحددة في العرض التقديمي. يدعم استخدام Aspose.Slides لـ PHP أيضًا دمج ملفات أخرى مثل الصور، مثل JPG إلى JPG أو PNG إلى PNG أو المستندات مثل PDF إلى PDF أو HTML إلى HTML، وما إلى ذلك.
انسخ الشريحة من العرض التقديمي المصدر إلى العروض التقديمية المدمجة عبر PHP 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);
?>