<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>pdf to ppt php on Document Processing REST APIs | GroupDocs Cloud</title>
    <link>https://blog-qa.groupdocs.cloud/ar/tag/pdf-to-ppt-php/</link>
    <description>Recent content in pdf to ppt php on Document Processing REST APIs | GroupDocs Cloud</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>ar</language>
    <lastBuildDate>Wed, 29 Jul 2026 10:24:57 +0000</lastBuildDate><atom:link href="https://blog-qa.groupdocs.cloud/ar/tag/pdf-to-ppt-php/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>مثال على تحويل PDF إلى PPT في PHP: دليل كامل</title>
      <link>https://blog-qa.groupdocs.cloud/ar/conversion/pdf-to-ppt-conversion-example-in-php-complete-tutorial/</link>
      <pubDate>Wed, 29 Jul 2026 10:24:57 +0000</pubDate>
      
      <guid>https://blog-qa.groupdocs.cloud/ar/conversion/pdf-to-ppt-conversion-example-in-php-complete-tutorial/</guid>
      <description>تعلم كيفية تحويل PDF إلى PPT في PHP باستخدام GroupDocs.Conversion Cloud SDK. يقدم هذا البرنامج التعليمي خطوة بخطوة الشيفرة، واستدعاءات cURL، وإعداد البيئة، ونصائح الأداء.</description>
      <content:encoded><![CDATA[<p>تحويل ملفات العروض التقديمية في الوقت الفعلي هو حاجة متكررة لتطبيقات الويب الحديثة. <a href="https://products.groupdocs.cloud/conversion/php/">GroupDocs.Conversion Cloud SDK for PHP</a> يتيح تحويل سلس من <a href="https://docs.fileformat.com/pdf">PDF</a> إلى <a href="https://docs.fileformat.com/presentation/ppt/">PPT</a> في <a href="https://docs.fileformat.com/programming/php/">PHP</a>، مما يسمح لك بإنشاء عروض PowerPoint من ملفات PDF ببضع أسطر من الشيفرة فقط. في هذا البرنامج التعليمي ستشاهد تنفيذًا خطوة‑بخطوة، مثالًا عمليًا كاملاً، مكالمات cURL مكافئة، ونصائح لأفضل الممارسات بشأن استخدام الذاكرة والأمان.</p>
<h2 id="تحويل-pdf-إلى-ppt-باستخدام-php-في-5-خطوات">تحويل PDF إلى PPT باستخدام PHP في 5 خطوات</h2>
<ol>
<li>
<p><strong>تثبيت SDK عبر Composer</strong>: قم بتشغيل أمر Composer الرسمي لإضافة المكتبة إلى مشروعك.</p>
<!--[CODE_SNIPPET_START]-->  
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>composer require groupdocs-conversion-cloud
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
</li>
<li>
<p><strong>تكوين بيانات اعتماد العميل</strong>: إنشاء كائن <code>Configuration</code> وتعيين <code>client_id</code> و <code>client_secret</code> الخاصين بك.</p>
</li>
</ol>
<!--[CODE_SNIPPET_START]-->  
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-php" data-lang="php"><span style="display:flex;"><span>$config <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">Configuration</span>();
</span></span><span style="display:flex;"><span>$config<span style="color:#f92672">-&gt;</span><span style="color:#a6e22e">setClientId</span>(<span style="color:#e6db74">&#39;YOUR_CLIENT_ID&#39;</span>);
</span></span><span style="display:flex;"><span>$config<span style="color:#f92672">-&gt;</span><span style="color:#a6e22e">setClientSecret</span>(<span style="color:#e6db74">&#39;YOUR_CLIENT_SECRET&#39;</span>);
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<ol start="3">
<li><strong>تهيئة Convert API</strong>: استخدم الفئة <code>ConvertApi</code> من SDK.</li>
</ol>
<!--[CODE_SNIPPET_START]-->  
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-php" data-lang="php"><span style="display:flex;"><span>$convertApi <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">ConvertApi</span>($config);
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->  
<p><em>(مرجع API: <a href="https://reference.groupdocs.cloud/conversion/">ConvertApi</a>)</em></p>
<ol start="4">
<li><strong>تحضير إعدادات التحويل</strong>: تحديد ملف المصدر، مسار الإخراج، التنسيق المستهدف، وخيارات PDF الاختيارية.</li>
</ol>
<!--[CODE_SNIPPET_START]-->  
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-php" data-lang="php"><span style="display:flex;"><span>$convertSettings <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">ConvertSettings</span>();
</span></span><span style="display:flex;"><span>$convertSettings<span style="color:#f92672">-&gt;</span><span style="color:#a6e22e">setFilePath</span>(<span style="color:#e6db74">&#39;input.pdf&#39;</span>);
</span></span><span style="display:flex;"><span>$convertSettings<span style="color:#f92672">-&gt;</span><span style="color:#a6e22e">setOutputPath</span>(<span style="color:#e6db74">&#39;output.pptx&#39;</span>);
</span></span><span style="display:flex;"><span>$convertSettings<span style="color:#f92672">-&gt;</span><span style="color:#a6e22e">setFormat</span>(<span style="color:#e6db74">&#39;pptx&#39;</span>);
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>$pdfOptions <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">PdfConvertOptions</span>();
</span></span><span style="display:flex;"><span>$pdfOptions<span style="color:#f92672">-&gt;</span><span style="color:#a6e22e">setPagesCount</span>(<span style="color:#ae81ff">0</span>); <span style="color:#75715e">// 0 = all pages
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>$convertSettings<span style="color:#f92672">-&gt;</span><span style="color:#a6e22e">setOptions</span>($pdfOptions);
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<ol start="5">
<li><strong>تنفيذ التحويل والتنظيف</strong>: استدعِ <code>convertDocument</code>، عالج النتيجة، وحرّر الذاكرة.</li>
</ol>
<!--[CODE_SNIPPET_START]-->  
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-php" data-lang="php"><span style="display:flex;"><span><span style="color:#66d9ef">try</span> {
</span></span><span style="display:flex;"><span>    $result <span style="color:#f92672">=</span> $convertApi<span style="color:#f92672">-&gt;</span><span style="color:#a6e22e">convertDocument</span>($convertSettings);
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">echo</span> <span style="color:#e6db74">&#34;Conversion succeeded. Output stored at: &#34;</span> <span style="color:#f92672">.</span> $result<span style="color:#f92672">-&gt;</span><span style="color:#a6e22e">getPath</span>() <span style="color:#f92672">.</span> <span style="color:#a6e22e">PHP_EOL</span>;
</span></span><span style="display:flex;"><span>} <span style="color:#66d9ef">catch</span> (<span style="color:#a6e22e">Exception</span> $e) {
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">echo</span> <span style="color:#e6db74">&#39;Error during conversion: &#39;</span>, $e<span style="color:#f92672">-&gt;</span><span style="color:#a6e22e">getMessage</span>(), <span style="color:#a6e22e">PHP_EOL</span>;
</span></span><span style="display:flex;"><span>}
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">gc_collect_cycles</span>(); <span style="color:#75715e">// free memory
</span></span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<h2 id="مثال-كامل-يعمل-لتحويل-pdf-إلى-ppt-باستخدام-سكريبت-php">مثال كامل يعمل لتحويل PDF إلى PPT باستخدام سكريبت PHP</h2>
<p>المثال التالي يوضح كيفية إجراء تحويل PDF إلى PPT باستخدام GroupDocs.Conversion Cloud SDK for PHP.</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-php" data-lang="php"><span style="display:flex;"><span><span style="color:#f92672">&lt;?</span><span style="color:#a6e22e">php</span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">require_once</span> <span style="color:#66d9ef">__DIR__</span> <span style="color:#f92672">.</span> <span style="color:#e6db74">&#39;/vendor/autoload.php&#39;</span>;
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">use</span> <span style="color:#a6e22e">GroupDocs\Conversion\Configuration</span>;
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">use</span> <span style="color:#a6e22e">GroupDocs\Conversion\Api\ConvertApi</span>;
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">use</span> <span style="color:#a6e22e">GroupDocs\Conversion\Model\ConvertSettings</span>;
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">use</span> <span style="color:#a6e22e">GroupDocs\Conversion\Model\PdfConvertOptions</span>;
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// -----------------------------------------------------------------------------
</span></span></span><span style="display:flex;"><span><span style="color:#75715e">// Configuration – replace with your own credentials (client_id &amp; client_secret)
</span></span></span><span style="display:flex;"><span><span style="color:#75715e">// -----------------------------------------------------------------------------
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>$config <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">Configuration</span>();
</span></span><span style="display:flex;"><span>$config<span style="color:#f92672">-&gt;</span><span style="color:#a6e22e">setClientId</span>(<span style="color:#e6db74">&#39;YOUR_CLIENT_ID&#39;</span>);
</span></span><span style="display:flex;"><span>$config<span style="color:#f92672">-&gt;</span><span style="color:#a6e22e">setClientSecret</span>(<span style="color:#e6db74">&#39;YOUR_CLIENT_SECRET&#39;</span>);
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// -----------------------------------------------------------------------------
</span></span></span><span style="display:flex;"><span><span style="color:#75715e">// Initialize Convert API
</span></span></span><span style="display:flex;"><span><span style="color:#75715e">// -----------------------------------------------------------------------------
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>$convertApi <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">ConvertApi</span>($config);
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// -----------------------------------------------------------------------------
</span></span></span><span style="display:flex;"><span><span style="color:#75715e">// Prepare conversion settings (PDF -&gt; PPTX)
</span></span></span><span style="display:flex;"><span><span style="color:#75715e">// -----------------------------------------------------------------------------
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>$inputFile  <span style="color:#f92672">=</span> <span style="color:#e6db74">&#39;input.pdf&#39;</span>;   <span style="color:#75715e">// source PDF located in the default storage
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>$outputFile <span style="color:#f92672">=</span> <span style="color:#e6db74">&#39;output.pptx&#39;</span>; <span style="color:#75715e">// desired PPTX name in the same storage
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>
</span></span><span style="display:flex;"><span>$convertSettings <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">ConvertSettings</span>();
</span></span><span style="display:flex;"><span>$convertSettings<span style="color:#f92672">-&gt;</span><span style="color:#a6e22e">setFilePath</span>($inputFile);
</span></span><span style="display:flex;"><span>$convertSettings<span style="color:#f92672">-&gt;</span><span style="color:#a6e22e">setOutputPath</span>($outputFile);
</span></span><span style="display:flex;"><span>$convertSettings<span style="color:#f92672">-&gt;</span><span style="color:#a6e22e">setFormat</span>(<span style="color:#e6db74">&#39;pptx&#39;</span>);
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Optional: PDF‑specific conversion options (e.g., convert all pages)
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>$pdfOptions <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">PdfConvertOptions</span>();
</span></span><span style="display:flex;"><span>$pdfOptions<span style="color:#f92672">-&gt;</span><span style="color:#a6e22e">setPagesCount</span>(<span style="color:#ae81ff">0</span>); <span style="color:#75715e">// 0 = all pages
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>$convertSettings<span style="color:#f92672">-&gt;</span><span style="color:#a6e22e">setOptions</span>($pdfOptions);
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// -----------------------------------------------------------------------------
</span></span></span><span style="display:flex;"><span><span style="color:#75715e">// Execute conversion
</span></span></span><span style="display:flex;"><span><span style="color:#75715e">// -----------------------------------------------------------------------------
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span><span style="color:#66d9ef">try</span> {
</span></span><span style="display:flex;"><span>    $result <span style="color:#f92672">=</span> $convertApi<span style="color:#f92672">-&gt;</span><span style="color:#a6e22e">convertDocument</span>($convertSettings);
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">echo</span> <span style="color:#e6db74">&#34;Conversion succeeded. Output stored at: &#34;</span> <span style="color:#f92672">.</span> $result<span style="color:#f92672">-&gt;</span><span style="color:#a6e22e">getPath</span>() <span style="color:#f92672">.</span> <span style="color:#a6e22e">PHP_EOL</span>;
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// -------------------------------------------------------------------------
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>    <span style="color:#75715e">// Example of post‑conversion handling: read file size then delete to free space
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>    <span style="color:#75715e">// -------------------------------------------------------------------------
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>    $fullOutputPath <span style="color:#f92672">=</span> <span style="color:#66d9ef">__DIR__</span> <span style="color:#f92672">.</span> <span style="color:#e6db74">&#39;/&#39;</span> <span style="color:#f92672">.</span> $outputFile;
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">if</span> (<span style="color:#a6e22e">file_exists</span>($fullOutputPath)) {
</span></span><span style="display:flex;"><span>        $size <span style="color:#f92672">=</span> <span style="color:#a6e22e">filesize</span>($fullOutputPath);
</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">echo</span> <span style="color:#e6db74">&#34;Generated PPTX size: </span><span style="color:#e6db74">{</span>$size<span style="color:#e6db74">}</span><span style="color:#e6db74"> bytes&#34;</span> <span style="color:#f92672">.</span> <span style="color:#a6e22e">PHP_EOL</span>;
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// If you need the file locally, copy/move it here.
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        <span style="color:#75715e">// unlink($fullOutputPath); // Uncomment to delete after processing.
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>    }
</span></span><span style="display:flex;"><span>} <span style="color:#66d9ef">catch</span> (<span style="color:#a6e22e">Exception</span> $e) {
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">echo</span> <span style="color:#e6db74">&#39;Error during conversion: &#39;</span>, $e<span style="color:#f92672">-&gt;</span><span style="color:#a6e22e">getMessage</span>(), <span style="color:#a6e22e">PHP_EOL</span>;
</span></span><span style="display:flex;"><span>}
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// -----------------------------------------------------------------------------
</span></span></span><span style="display:flex;"><span><span style="color:#75715e">// Memory cleanup
</span></span></span><span style="display:flex;"><span><span style="color:#75715e">// -----------------------------------------------------------------------------
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span><span style="color:#a6e22e">gc_collect_cycles</span>();
</span></span></code></pre></div><blockquote>
<p><strong>ملاحظة:</strong> مثال الشيفرة هذا يوضح الوظيفة الأساسية. قبل استخدامه في مشروعك، تأكد من تحديث مسارات الملفات (<code>input.pdf</code>, <code>output.pptx</code>, إلخ) لتطابق مواقع ملفاتك الفعلية، وتحقق من أن جميع الاعتمادات المطلوبة مثبتة بشكل صحيح، واختبر بدقة في بيئة التطوير الخاصة بك. إذا واجهت أي مشكلات، يرجى الرجوع إلى <a href="https://docs.groupdocs.cloud/conversion/">الوثائق الرسمية</a> أو التواصل مع <a href="https://forum.groupdocs.cloud/c/conversion/11">فريق الدعم</a> للحصول على المساعدة.</p>
</blockquote>
<h2 id="تحويل-pdf-إلى-ppt-باستخدام-curl-وrest-api">تحويل PDF إلى PPT باستخدام cURL وREST API</h2>
<p>فيما يلي أوامر cURL التي تقوم بنفس تحويل PDF إلى PPT عبر GroupDocs.Conversion Cloud REST API.</p>
<ol>
<li>
<p><strong>الحصول على رمز وصول</strong> - استبدل بيانات الاعتماد الخاصة بالعميل برمز JWT.</p>
<!--[CODE_SNIPPET_START]-->  
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl -X POST <span style="color:#e6db74">&#34;https://api.groupdocs.cloud/v2.0/oauth/token&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -H <span style="color:#e6db74">&#34;Content-Type: application/json&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -d <span style="color:#e6db74">&#39;{&#34;client_id&#34;:&#34;YOUR_CLIENT_ID&#34;,&#34;client_secret&#34;:&#34;YOUR_CLIENT_SECRET&#34;}&#39;</span>
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
</li>
<li>
<p><strong>تحميل ملف PDF المصدر</strong> - أرسل الملف إلى نقطة النهاية للتخزين.</p>
</li>
</ol>
<!--[CODE_SNIPPET_START]-->  
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl -X POST <span style="color:#e6db74">&#34;https://api.groupdocs.cloud/v2.0/storage/file/input.pdf&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -H <span style="color:#e6db74">&#34;Authorization: Bearer YOUR_ACCESS_TOKEN&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -F <span style="color:#e6db74">&#34;file=@/path/to/input.pdf&#34;</span>
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<ol start="3">
<li><strong>ابدأ التحويل</strong> - طلب التحويل إلى PPTX.</li>
</ol>
<!--[CODE_SNIPPET_START]-->  
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl -X POST <span style="color:#e6db74">&#34;https://api.groupdocs.cloud/v2.0/conversion/pdf/pptx&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -H <span style="color:#e6db74">&#34;Authorization: Bearer YOUR_ACCESS_TOKEN&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -H <span style="color:#e6db74">&#34;Content-Type: application/json&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -d <span style="color:#e6db74">&#39;{&#34;filePath&#34;:&#34;input.pdf&#34;,&#34;outputPath&#34;:&#34;output.pptx&#34;,&#34;options&#34;:{&#34;pagesCount&#34;:0}}&#39;</span>
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<ol start="4">
<li><strong>تحميل ملف PPTX المحول <a href="https://docs.fileformat.com/presentation/pptx/">PPTX</a></strong> - استرجاع النتيجة من التخزين.
<!--[CODE_SNIPPET_START]-->  
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl -X GET <span style="color:#e6db74">&#34;https://api.groupdocs.cloud/v2.0/storage/file/output.pptx&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -H <span style="color:#e6db74">&#34;Authorization: Bearer YOUR_ACCESS_TOKEN&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -o output.pptx
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
</li>
</ol>
<p>لمزيد من التفاصيل حول حمولة الطلبات وتنسيقات الاستجابة، راجع <a href="https://reference.groupdocs.cloud/conversion/">وثائق API الرسمية</a>.</p>
<h2 id="تثبيت-وتكوين-groupdocsconversion-cloud-sdk-for-php">تثبيت وتكوين GroupDocs.Conversion Cloud SDK for PHP</h2>
<ol>
<li><strong>تثبيت الحزمة</strong> باستخدام Composer.</li>
</ol>
<!--[CODE_SNIPPET_START]-->  
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>composer require groupdocs-conversion-cloud
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->  
<p>قم بتنزيل أحدث إصدار من <a href="https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-php">مستودع GitHub</a> إذا كنت تفضل التثبيت اليدوي.</p>
<ol start="2">
<li><strong>إعداد بيانات الاعتماد</strong> - أنشئ كائن <code>Configuration</code> كما هو موضح في الخطوات أعلاه. يتطلب SDK حسابًا صالحًا في GroupDocs Cloud؛ احصل على <code>client_id</code> و <code>client_secret</code> من <a href="https://products.groupdocs.cloud/conversion/php/">GroupDocs portal</a>.</li>
</ol>
<h2 id="groupdocsconversion-cloud-sdk-for-php-إمكانات-pdf-إلى-ppt">GroupDocs.Conversion Cloud SDK for PHP إمكانات PDF إلى PPT</h2>
<ul>
<li><strong>دعم متعدد الصيغ</strong> - تحويل PDF، <a href="https://docs.fileformat.com/word-processing/docx/">DOCX</a>، <a href="https://docs.fileformat.com/web/html/">HTML</a>، والعديد من الصيغ الأخرى إلى PPTX أو PPT.</li>
<li><strong>اختيار نطاق الصفحات</strong> - استخدم <code>PdfConvertOptions</code> لتحديد التحويل إلى صفحات معينة، مما يقلل من استهلاك الذاكرة.</li>
<li><strong>المعالجة السحابية</strong> - جميع العمليات الثقيلة تتم على خوادم GroupDocs، مما يحافظ على خفة بيئة PHP الخاصة بك.</li>
<li><strong>نقل آمن</strong> - جميع استدعاءات API تتم عبر HTTPS، ويتم تخزين الملفات في تخزين سحابي معزول.</li>
<li><strong>مراقبة التقدم</strong> - تُعيد API معرف وظيفة يمكن الاستعلام عنه للحصول على الحالة، وهو مفيد للمستندات الكبيرة.</li>
</ul>
<h2 id="تكوين-إعدادات-التحويل-والخيارات-من-pdf-إلى-ppt">تكوين إعدادات التحويل والخيارات من PDF إلى PPT</h2>
<p>يمكنك ضبط التحويل بدقة عن طريق تعديل الخصائص التالية:</p>
<ul>
<li>
<p><strong>التنسيق</strong> - اضبط إلى <code>'pptx'</code> لـ PowerPoint Open <a href="https://docs.fileformat.com/web/xml/">XML</a> أو <code>'ppt'</code> للتنسيق القديم.</p>
<!--[CODE_SNIPPET_START]-->  
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-php" data-lang="php"><span style="display:flex;"><span>$convertSettings<span style="color:#f92672">-&gt;</span><span style="color:#a6e22e">setFormat</span>(<span style="color:#e6db74">&#39;pptx&#39;</span>);
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
</li>
<li>
<p><strong>PagesCount</strong> - <code>0</code> يحول جميع الصفحات؛ اضبط عددًا صحيحًا موجبًا لتحديد عدد الصفحات.</p>
</li>
</ul>
<!--[CODE_SNIPPET_START]-->  
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-php" data-lang="php"><span style="display:flex;"><span>$pdfOptions<span style="color:#f92672">-&gt;</span><span style="color:#a6e22e">setPagesCount</span>(<span style="color:#ae81ff">5</span>); <span style="color:#75715e">// only first 5 pages
</span></span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<ul>
<li><strong>OutputPath</strong> - تعريف مجلد مخصص أو اسم ملف في التخزين السحابي.</li>
</ul>
<!--[CODE_SNIPPET_START]-->  
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-php" data-lang="php"><span style="display:flex;"><span>$convertSettings<span style="color:#f92672">-&gt;</span><span style="color:#a6e22e">setOutputPath</span>(<span style="color:#e6db74">&#39;reports/presentation.pptx&#39;</span>);
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<p>ارجع إلى <a href="https://reference.groupdocs.cloud/conversion/">مرجع API</a> للحصول على قائمة كاملة بالخيارات القابلة للتكوين.</p>
<h2 id="اعتبارات-الأداء-لتحويل-pdf-إلى-ppt-في-php">اعتبارات الأداء لتحويل PDF إلى PPT في PHP</h2>
<ul>
<li><strong>تنظيف الذاكرة</strong> - استدعِ <code>gc_collect_cycles()</code> بعد التحويل لإجبار جامع القمامة في PHP وإطلاق الذاكرة فورًا.</li>
<li><strong>تحديد تحويل الصفحات</strong> - تحويل الصفحات المطلوبة فقط (<code>pagesCount</code>) يقلل من وقت المعالجة وبصمة الذاكرة.</li>
<li><strong>تجنب الملفات المؤقتة الكبيرة</strong> - احذف النسخ المحلية من ملف الإخراج بمجرد الانتهاء من معالجته.</li>
<li><strong>تحويلات دفعة</strong> - عند تحويل العديد من ملفات PDF، عالجها بشكل متسلسل في حلقة وأعد استخدام نفس كائن <code>ConvertApi</code> لتقليل الحمل الزائد.</li>
</ul>
<h2 id="الخلاصة">الخلاصة</h2>
<p>إن دمج تحويل PDF إلى PPT في PHP سهل مع <a href="https://products.groupdocs.cloud/conversion/php/">GroupDocs.Conversion Cloud SDK for PHP</a>. باتباع الخطوات، مثال الشيفرة، وسير عمل cURL المقدم، يمكنك إنشاء عروض PowerPoint من مصادر PDF بثقة مع الحفاظ على استهلاك الذاكرة منخفضًا وضمان الأمان. تذكر مراجعة خيارات التسعير على صفحة المنتج والحصول على ترخيص مؤقت من <a href="https://purchase.groupdocs.cloud/temporary-license/">صفحة الترخيص المؤقت</a> قبل الانتقال إلى الإنتاج. برمجة سعيدة!</p>
<h2 id="الأسئلة-المتكررة">الأسئلة المتكررة</h2>
<ul>
<li>
<p><strong>كيف أبدأ تحويل PDF إلى PPT في PHP؟</strong><br>
استخدم SDK لإنشاء مثيل <code>ConvertApi</code>، حدد ملف الإدخال، مسار الإخراج، والصيغة إلى <code>'pptx'</code>، ثم استدعِ <code>convertDocument</code>. المثال الكامل معروض في وقت سابق في هذا الدليل.</p>
</li>
<li>
<p><strong>ما هي الاعتبارات المتعلقة بالذاكرة التي يجب أن أضعها في الاعتبار عند تحويل PDF إلى PPT؟</strong><br>
يتم تشغيل التحويل على خوادم GroupDocs، ولكن يجب على برنامج PHP الخاص بك مراقبة حد الذاكرة الخاص به، واستدعاء <code>gc_collect_cycles()</code> بعد العملية، وحذف أي ملفات مؤقتة على الفور.</p>
</li>
<li>
<p><strong>كيف يمكنني تأمين طلبات تحويل PDF إلى PPT؟</strong><br>
احفظ <code>client_id</code> و <code>client_secret</code> بأمان، واستخدم دائمًا نقاط النهاية HTTPS، وقم بتقييد أذونات نظام الملفات على الخادم الذي تتعامل فيه مع ملفات PDF المرفوعة.</p>
</li>
<li>
<p><strong>ماذا يجب أن أفعل إذا واجهت استثناءً أثناء التحويل؟</strong><br>
ضع استدعاء التحويل داخل كتلة try‑catch كما هو موضح، سجّل رسالة الاستثناء، واستشر <a href="https://docs.groupdocs.cloud/conversion/">الوثائق الرسمية</a> للحصول على الصيغ المدعومة وأكواد الأخطاء.</p>
</li>
</ul>
<h2 id="المزيد">المزيد</h2>
<ul>
<li><a href="https://blog.groupdocs.cloud/ar/conversion/step-by-step-pdf-to-docx-document-conversion-tutorial-in-php/">دليل خطوة بخطوة لتحويل مستند PDF إلى DOCX باستخدام PHP</a></li>
<li><a href="https://blog.groupdocs.cloud/ar/conversion/step-by-step-tutorial-docx-to-pdf-conversion-in-java/">دليل خطوة بخطوة - تحويل DOCX إلى PDF باستخدام Java</a></li>
<li><a href="https://blog.groupdocs.cloud/ar/conversion/step-by-step-csv-to-pdf-conversion-example-in-nodejs/">مثال خطوة بخطوة لتحويل CSV إلى PDF باستخدام Node.JS</a></li>
</ul>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
