# API پاورپوینت PHP. ارائه PHP، PPT از Aspose.Slides

> کتابخانه PHP برای کار با فایل های Microsoft PowerPoint. ارائه PHP، PPT، PPTX. ایجاد ویرایش تبدیل PPT PPTX PPS POT PPSX PPTM PPSM POTX POTM ODP PDF و بسیاری از فرمت های دیگر.

Source: https://products.aspose.com/slides/fa/php-java/
Updated: 2026-08-11



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

<p><strong>Aspose.Slides برای PHP از طریق جاوا</strong> این ویژگی های محبوب را ارائه می دهد:</p>
<ul>
    <li>بارگیری، باز کردن، و مشاهده ارائه ها.</li>
    <li>ویرایش ارائه ها</li>
    <li>تبدیل ارائه ها به PDF، Word، JPG، HTML، GIF، SVG و بسیاری از فرمت های دیگر.</li>
    <li>رندر و چاپ ارائه.</li>
    <li>رمزگذاری و رمزگشایی ارائه ها؛ ارائه های محافظت از رمز عبور و حذف رمزهای عبور.</li>
    <li>دستکاری موجودیت‌های ارائه، مانند اسلایدهای اصلی، اشکال، نمودارها، قاب‌های عکس، فریم‌های صوتی، فریم‌های ویدئو، OLE، ماکروهای VBA، انیمیشن‌ها و غیره.</li>
    <li>و بسیاری از ویژگی های دیگر.</li>
</ul>

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

<div class="diagram1 d1-php-java">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-table">
    </i>
    پردازش داده ها
   </header>
   <ul>
    <li>
مدیریت نمودارها
    </li>
    <li>
SmartArts را مدیریت کنید
    </li>
    <li>
مدیریت اشکال پاورپوینت
    </li>
    <li>
کنترل های ActiveX را مدیریت کنید
    </li>
    <li>
OleObjects را مدیریت کنید
    </li>
   </ul>
   <header>
    <i class="fa fa-text-width">
    </i>
    متن و پاراگراف
   </header>
   <ul>
    <li>
دستکاری متن و قالب بندی
    </li>
    <li>
دستکاری متن هایپرلینک
    </li>
    <li>
نوع جای‌بان را تنظیم کنید
    </li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-cog">
    </i>
    گرافیک و چند رسانه ای
   </header>
   <ul>
    <li>
انتقال اسلایدها را مدیریت کنید
    </li>
    <li>
مدیریت جلوه های انیمیشن
    </li>
    <li>
اتصال دهنده ها را به Shapes اضافه کنید
    </li>
    <li>
چرخش و چرخش اشکال
    </li>
    <li>
سبک های خط Shape را مدیریت کنید
    </li>
   </ul>
  </div>

 </div>

 <div class="d1-logo">
  <img width="70" height="75" alt="PHP PowerPoint Processing APIs" src="https://www.aspose.cloud/templates/aspose/img/products/slides/aspose_slides-for-php-via-java.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>
     for
    </em>
   </small>
   PHP
   <em>via Java</em>
  </footer>
 </div>

</div>

<div class="diagram1 d1-php-java">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-cubes">
    </i>
    پنجره ها
   </header>
   <ul>
    <li>
ویندوز 7 (x64، x86)
    </li>
    <li>
Windows 8, 8.1 (x64, x86)
    </li>
    <li>
ویندوز 10 (x64، x86)
    </li>
	<li>
و دیگران
	</li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-cubes">
    </i>
    لینوکس
   </header>
   <ul>
    <li>
اوبونتو
    </li>
    <li>
OpenSUSE
    </li>
    <li>
CentOS
    </li>
	<li>
و دیگران
	</li>
   </ul>
  </div>

 </div>

 <div class="d1-logo">
  <img width="70" height="75" alt="Presentation APIs for PHP" src="https://www.aspose.cloud/templates/aspose/img/products/slides/aspose_slides-for-php-via-java.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>
     for
    </em>
   </small>
   PHP
   <em>via Java</em>
  </footer>
 </div>

</div>

<div class="diagram1 d2 d1-php-java">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-arrows-v">
    </i>
    ورودی خروجی
   </header>
   <ul>
    <li>
     <b>
مایکروسافت پاورپوینت:
     </b>
     PPT, PPTX, PPS, POT, PPSX, PPTM, PPSM, POTX, POTM
    </li>
    <li>
     <b>
دفتر کار جمعی همکاران:
     </b>
     ODP
    </li>
    <li>
     <b>
چیدمان ثابت:
     </b>
     PDF
    </li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-mail-forward">
    </i>
    فقط خروجی
   </header>
   <ul>
    <li>
     <b>
چیدمان ثابت:
     </b>
     PDF, PDF/A, XPS
    </li>
    <li>
     <b>
تصاویر:
     </b>
     JPEG, PNG, BMP, TIFF, GIF
    </li>
    <li>
SVG
    </li>
    <li>
     <b>
وب:
     </b>
     HTML
    </li>
   </ul>
  </div>

 </div>

 <div class="d1-logo">
  <img width="70" height="75" alt="PowerPoint Presentation API" src="https://www.aspose.cloud/templates/aspose/img/products/slides/aspose_slides-for-php-via-java.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>
     for
    </em>
   </small>
   PHP
   <em>via Java</em>
  </footer>
 </div>

</div>

<div class="container-fluid features-section bg-gray singleproduct">
 <a class="anchor" id="features" name="features">
 </a>
 <div class="row">
  <div class="container">
   <h2 class="pr-ft">
    ویژگی های پیشرفته PHP PowerPoint API
   </h2>
   <p>
   </p>
   <div class="col-lg-4">
    <em class="fa fa-copy ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     اسلایدها را از الگوها ایجاد یا شبیه سازی کنید
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-signal ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     کار با جداول پاورپوینت از طریق API
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-cogs ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     محافظ را روی اشکال اعمال کنید یا بردارید
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-lock ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     نمودارهای اکسل را به عنوان OleObjects به اسلایدها اضافه کنید
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-print ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     پشتیبانی از OleObjects لینک شده
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-text-width ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     ارائه ها را از پایگاه داده تولید کنید
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-unlock-alt ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     از ارائه ها و PDF حاصل محافظت کنید
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-print ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     ارائه ها را روی چاپگر فیزیکی چاپ کنید
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-font ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     نمودارها را ایجاد و سفارشی کنید
    </p>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">
     سیستم مورد نیاز
    </h2>
    <ul>
	  <li>سازگار با PHP 7 یا بالاتر</li>
    </ul>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">
     روش نصب
    </h2>
    <p>از <strong>packagist</strong> برای نصب کتابخانه PHP ما برای پردازش ارائه از <a href="https://packagist.org/packages/aspose/slides">مخزن بسته PHP:</a> استفاده کنید:</p>
	<pre><code>composer require aspose/slides</code></pre>
   </div>
    <div class="col-lg-12">
        <h2 class="h2title">ارائه پاورپوینت جدید ایجاد کنید. ارائه PHP: PPT، PPTX، ODP</h2>
        <p>در مثال زیر، یک خط به اسلاید اول ارائه اضافه کرده ایم.</p>
        <pre>
            <code class="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();
}
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">ادغام ارائه ها ارائه PHP: PPT، PPTX، ODP</h2>
        <p>این کد PHP نحوه ادغام ارائه ها را به شما نشان می دهد:</p>
        <pre>
            <code class="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();
}
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title"> وارد کردن ارائه از PDF. ارائه PHP: PDF به PPT، PDF به PPTX، PDF به ODP</h2>
        <p>این کد PHP فرآیند تبدیل PDF به پاورپوینت را نشان می دهد:</p>
        <pre>
            <code class="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
{
    $pres->getSlides()->removeAt(0);
    $pres->getSlides()->addFromPdf("welcome-to-powerpoint.pdf");
    $pres->save("OutputPresentation.pptx", SaveFormat::Pptx);
}
finally
{
    if ($pres != null) $pres->dispose();
}
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">تبدیل پاورپوینت به PDF با گزینه های پیش فرض: PHP Presentation، PPT، PPTX یا ODP به PDF</h2>
        <p>این کد پی اچ پی به شما نشان می دهد که چگونه یک سند پاورپوینت PPT، PPTX و OpenOffice ODP را با استفاده از گزینه های پیش فرض به یک سند PDF تبدیل کنید. فایل به دست آمده یک سند PDF با حداکثر سطوح کیفیت است</p>
        <pre>
            <code class="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();
}
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">تبدیل پاورپوینت به JPG ارائه پی اچ پی. PPT به JPG، PPTX به JPG، ODP به JPG</h2>
        <p>مثال زیر به شما نشان می دهد که چگونه یک سند پاورپوینت PPT، PPTX و ODP را به مجموعه ای از تصاویر JPEG تبدیل کنید.</p>
        <pre>
            <code class="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("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();
}
            </code>
        </pre>
    </div>
  </div>
 </div>
</div>

> ما دریافتیم که Aspose.Slides برای استفاده آسان است و به خوبی روی سرورهای ما کار می کند. ما دریافته‌ایم که آنها نیاز مهمی به تولید پویا فایل‌ها را برآورده می‌کنند تا دسترسی ما را فراتر از برنامه‌های وب سنتی گسترش دهند.
>
> — Rick Joi | Workplace Dynamics, UK

> محصول همانطور که تبلیغ می‌شد کار می‌کرد، مستندات به راحتی قابل پیگیری بود، و انجمن‌های پشتیبانی همه کمکی بودند که به آن نیاز داشتیم. راه حل نهایی که ما به کار گرفتیم تا حد زیادی از انتظارات اولیه ما فراتر رفته است.
>
> — Bruce Brien | Stratascope Inc, USA
