Aspose.Slides  for PHP via Java

PHP PowerPoint API برای ارائه. ارائه PHP، PPT، PPTX، ODP

ایجاد، خواندن، نوشتن، اصلاح، ادغام، شبیه سازی، محافظت و تبدیل ارائه های پاورپوینت و OpenOffice در PHP بدون هیچ نرم افزار خارجی.

  دانلود نسخه آزمایشی رایگان
  
 

Aspose.Slides برای PHP از طریق جاوا یک کتابخانه کلاس قدرتمند برای کار یا پردازش ارائه ها است. با استفاده از این محصول، برنامه‌ها و توسعه‌دهندگان می‌توانند ارائه‌های پاورپوینت (PPT، PPTX) و ارائه‌ها را در قالب‌های دیگر (ODP) بدون برنامه‌های شخص ثالث یا وابستگی بخوانند، ویرایش یا دستکاری کنند.

Aspose.Slides برای PHP از طریق جاوا این ویژگی های محبوب را ارائه می دهد:

  • بارگیری، باز کردن، و مشاهده ارائه ها.
  • ویرایش ارائه ها
  • تبدیل ارائه ها به PDF، Word، JPG، HTML، GIF، SVG و بسیاری از فرمت های دیگر.
  • رندر و چاپ ارائه.
  • رمزگذاری و رمزگشایی ارائه ها؛ ارائه های محافظت از رمز عبور و حذف رمزهای عبور.
  • دستکاری موجودیت‌های ارائه، مانند اسلایدهای اصلی، اشکال، نمودارها، قاب‌های عکس، فریم‌های صوتی، فریم‌های ویدئو، OLE، ماکروهای VBA، انیمیشن‌ها و غیره.
  • و بسیاری از ویژگی های دیگر.

PHP یک زبان برنامه نویسی همه منظوره محبوب است، به ویژه برای اهداف توسعه وب. به همین دلیل، تیم Aspose.Slides مفتخر است که Aspose.Slides برای PHP از طریق جاوا را به جامعه PHP ارائه می دهد.

ویژگی های پیشرفته PHP PowerPoint API

اسلایدها را از الگوها ایجاد یا شبیه سازی کنید

کار با جداول پاورپوینت از طریق API

محافظ را روی اشکال اعمال کنید یا بردارید

نمودارهای اکسل را به عنوان OleObjects به اسلایدها اضافه کنید

پشتیبانی از OleObjects لینک شده

ارائه ها را از پایگاه داده تولید کنید

از ارائه ها و PDF حاصل محافظت کنید

ارائه ها را روی چاپگر فیزیکی چاپ کنید

نمودارها را ایجاد و سفارشی کنید

سیستم مورد نیاز

  • سازگار با PHP 7 یا بالاتر

روش نصب

از packagist برای نصب کتابخانه PHP ما برای پردازش ارائه از مخزن بسته PHP: استفاده کنید:

composer require aspose/slides

ارائه پاورپوینت جدید ایجاد کنید. ارائه PHP: PPT، PPTX، ODP

در مثال زیر، یک خط به اسلاید اول ارائه اضافه کرده ایم.

            	
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: PPT، PPTX، ODP

این کد 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;

$pres1 = new Presentation("pres1.pptx");
$pres2 = new Presentation("pres2.pptx");
try
{
	for ($i = 0; $i < java_values($pres2->getSlides()->size()); $i++) 
	{
		$pres1->getSlides()->addClone($pres2->getSlides()->get_Item($i));
	}
	$pres1->save("combined.pptx", SaveFormat::Pptx);
}
finally
{
    if ($pres1 != null) $pres1->dispose();
	if ($pres2 != null) $pres2->dispose();
}
            
        

وارد کردن ارائه از PDF. ارائه PHP: PDF به PPT، PDF به PPTX، PDF به ODP

این کد PHP فرآیند تبدیل PDF به پاورپوینت را نشان می دهد:

            
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
{
    $pres->getSlides()->removeAt(0);
    $pres->getSlides()->addFromPdf("welcome-to-powerpoint.pdf");
    $pres->save("OutputPresentation.pptx", SaveFormat::Pptx);
}
finally
{
    if ($pres != null) $pres->dispose();
}
            
        

تبدیل پاورپوینت به PDF با گزینه های پیش فرض: PHP Presentation، PPT، PPTX یا ODP به PDF

این کد پی اچ پی به شما نشان می دهد که چگونه یک سند پاورپوینت PPT، PPTX و OpenOffice ODP را با استفاده از گزینه های پیش فرض به یک سند PDF تبدیل کنید. فایل به دست آمده یک سند PDF با حداکثر سطوح کیفیت است

            
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();
}
            
        

تبدیل پاورپوینت به JPG ارائه پی اچ پی. PPT به JPG، PPTX به JPG، ODP به JPG

مثال زیر به شما نشان می دهد که چگونه یک سند پاورپوینت PPT، PPTX و ODP را به مجموعه ای از تصاویر JPEG تبدیل کنید.

            
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("pres.pptx");
try
{
    for ($i = 0; $i < java_values($pres->getSlides()->size()); $i++)
    {
        $bmp = $pres->getSlides()->get_Item($i)->getThumbnail(1, 1);
		$imageio = new Java("javax.imageio.ImageIO");
		$javafile = new Java("java.io.File", "slide_". $i .".jpg");
		$imageio->write($bmp, "JPEG", $javafile);
	}
}
finally
{
    if ($pres != null) $pres->dispose();
}
            
        

مردم چه می گویند

فقط حرف ما را قبول نکنید. ببینید کاربران در مورد API های پاورپوینت چه می گویند.

 
 
مشاهده مطالعات موردی
  
  

Aspose.Slides APIهای پاورپوینت جداگانه را برای سایر محیط های توسعه محبوب به شرح زیر ارائه می دهد: