# پایتون پاورپوینت API. Python PPTX، PPT از Aspose.Slides

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

Source: https://products.aspose.com/slides/fa/python-net/
Updated: 2026-08-11



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

<p><strong>Aspose.Slides for Python از طریق. NET</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>پایتون یک زبان بسیار محبوب است که در برنامه های معمولی، توسعه وب، کارهای تحقیقاتی و دانشگاهی، تجزیه و تحلیل داده ها و غیره کاربرد زیادی دارد. به همین دلیل، تیم <strong>Aspose.Slides</strong> مفتخر به ارائه <strong> strong>Aspose.Slides برای پایتون از طریق دات نت</strong> به جامعه پایتون. </p>

<div class="diagram1 d1-python">
 <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="Python PowerPoint Processing APIs" src="https://www.aspose.cloud/templates/aspose/img/products/slides/aspose_slides-for-python.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>
     for
    </em>
   </small>
   Python
   <em>via .NET</em>
  </footer>
 </div>

</div>

<div class="diagram1 d1-python">
 <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 Python" src="https://www.aspose.cloud/templates/aspose/img/products/slides/aspose_slides-for-python.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>
     for
    </em>
   </small>
   Python
   <em>via .NET</em>
  </footer>
 </div>

</div>

<div class="diagram1 d2 d1-python">
 <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-python.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>
     for
    </em>
   </small>
   Python
   <em>via .NET</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">
    ویژگی های پیشرفته پایتون پاورپوینت 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>سازگار با پایتون 3.5، 3.6، 3.7، 3.8 و 3.9</li>
	  <li>اگر کد پایتون را روی لینوکس می‌نویسید، به <a href="https://docs.aspose.com/slides/python-net/system-requirements/">نیازهای اضافی برای لینوکس</a> نگاهی بیندازید.</li>
    </ul>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">
     روش نصب
    </h2>
    <p>از <strong>pip</strong> برای نصب کتابخانه Python برای پردازش ارائه از <a href="https://pypi.org/project/aspose.slides/">مخزن PyPI</a> استفاده کنید.</p>:
	<pre><code>pip install aspose.slides</code></pre>
   </div>
    <div class="col-lg-12">
        <h2 class="h2title">ارائه پاورپوینت جدید ایجاد کنید. پایتون PPTX، PPT یا ODP</h2>
        <p>در مثال زیر، یک خط به اسلاید اول ارائه اضافه کرده ایم.</p>
        <pre>
            <code class="python">
import aspose.slides as slides

# Instantiate a Presentation object that represents a presentation file
with slides.Presentation() as presentation:
    slide = presentation.slides[0]
    slide.shapes.add_auto_shape(slides.ShapeType.LINE, 50, 150, 300, 0)
    presentation.save("NewPresentation_out.pptx", slides.export.SaveFormat.PPTX)
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">ادغام ارائه ها: Python PPTX، PPT، یا ODP</h2>
        <p>این کد پایتون به شما نحوه ادغام ارائه ها را نشان می دهد:</p>
        <pre>
            <code class="python">
import aspose.slides as slides

with slides.Presentation("Presentation1.pptx") as pres1:
    with slides.Presentation("Presentation2.pptx") as pres2:
        for slide in pres2.slides:
            pres1.slides.add_clone(slide)
        pres1.save("combined.pptx", slides.export.SaveFormat.PPTX)
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title"> وارد کردن ارائه از PDF: Python PPTX، PPT یا ODP</h2>
        <p>این کد پایتون فرآیند تبدیل PDF به پاورپوینت را نشان می دهد:</p>
        <pre>
            <code class="python">
import aspose.slides as slides

with slides.Presentation() as pres:
    pres.slides.remove_at(0)
    pres.slides.add_from_pdf("welcome-to-powerpoint.pdf")
    pres.save("OutputPresentation.pptx", slides.export.SaveFormat.PPTX)
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">تبدیل پاورپوینت به PDF با گزینه های پیش فرض: Python PPTX، PPT یا ODP به PDF</h2>
        <p>این کد پایتون به شما نشان می دهد که چگونه یک سند پاورپوینت PPT، PPTX و OpenOffice ODP را با استفاده از گزینه های پیش فرض به یک سند PDF تبدیل کنید. فایل به دست آمده یک سند PDF با حداکثر سطوح کیفیت است</p>
        <pre>
            <code class="python">
import aspose.slides as slides

# Instantiate a Presentation object that represents a PPT file
presentation = slides.Presentation("PowerPoint.ppt")

# Save the presentation as PDF
presentation.save("PPT-to-PDF.pdf", slides.export.SaveFormat.PDF)
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">تبدیل پاورپوینت به JPG: Python PPTX، PPT یا ODP به JPEG</h2>
        <p>مثال زیر به شما نشان می دهد که چگونه یک سند پاورپوینت PPT، PPTX و ODP را به مجموعه ای از تصاویر JPEG تبدیل کنید.</p>
        <pre>
            <code class="python">
import aspose.slides as slides
import aspose.pydrawing as drawing

pres = slides.Presentation("pres.pptx")

for sld in pres.slides:
    bmp = sld.get_thumbnail(1, 1)
    bmp.save("Slide_{num}.jpg".format(num=str(sld.slide_number)), drawing.imaging.ImageFormat.jpeg)
            </code>
        </pre>
    </div>
  </div>
 </div>
</div>

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

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