<?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>document processing java on Document Processing REST APIs | GroupDocs Cloud</title>
    <link>https://blog-qa.groupdocs.cloud/fa/tag/document-processing-java/</link>
    <description>Recent content in document processing java on Document Processing REST APIs | GroupDocs Cloud</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>fa</language>
    <lastBuildDate>Fri, 14 Aug 2026 08:54:46 +0000</lastBuildDate><atom:link href="https://blog-qa.groupdocs.cloud/fa/tag/document-processing-java/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>راهنمای ترکیب و ادغام Powerpoint PPT PPTX در Java</title>
      <link>https://blog-qa.groupdocs.cloud/fa/merger/guide-to-combine-and-merge-powerpoint-ppt-pptx-in-java/</link>
      <pubDate>Fri, 14 Aug 2026 08:54:46 +0000</pubDate>
      
      <guid>https://blog-qa.groupdocs.cloud/fa/merger/guide-to-combine-and-merge-powerpoint-ppt-pptx-in-java/</guid>
      <description>یاد بگیرید چگونه فایل‌های PowerPoint PPT و PPTX را در Java با استفاده از GroupDocs.Merger Cloud SDK ترکیب و ادغام کنید. کد گام‌به‌گام، مثال‌های cURL و نکات پیکربندی.</description>
      <content:encoded><![CDATA[<p>ترکیب چندین مجموعه PowerPoint در یک ارائهٔ واحد یک نیاز مکرر هنگام تجمیع گزارش‌ها یا مواد آموزشی است. <a href="https://products.groupdocs.cloud/merger/java/">GroupDocs.Merger Cloud SDK for Java</a> به توسعه‌دهندگان Java امکان ترکیب و ادغام Powerpoint <a href="https://docs.fileformat.com/presentation/ppt/">PPT</a> <a href="https://docs.fileformat.com/presentation/pptx/">PPTX</a> در Java را با تنها چند خط کد می‌دهد. در این راهنما ما به تنظیمات مورد نیاز، پیاده‌سازی گام‌به‌گام دقیق، یک مثال کامل قابل اجرا، و نحوه انجام همان عملیات از طریق REST API با استفاده از cURL می‌پردازیم.</p>
<h2 id="راهاندازی-groupdocsmerger-cloud-sdk-for-java">راه‌اندازی GroupDocs.Merger Cloud SDK for Java</h2>
<p>قبل از شروع کدنویسی، مطمئن شوید که موارد زیر را دارید:</p>
<ul>
<li>کیت توسعه جاوا (JDK) نسخه 8 یا بالاتر.</li>
<li>یک IDE مانند IntelliJ IDEA یا Eclipse.</li>
<li>یک حساب GroupDocs Cloud با <strong>client ID</strong> و <strong>client secret</strong>.</li>
</ul>
<p>وابستگی Maven را به <code>pom.xml</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-xml" data-lang="xml"><span style="display:flex;"><span><span style="color:#f92672">&lt;dependency&gt;</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;groupId&gt;</span>com.groupdocs<span style="color:#f92672">&lt;/groupId&gt;</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;artifactId&gt;</span>groupdocs-merger-cloud<span style="color:#f92672">&lt;/artifactId&gt;</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;version&gt;</span>25.11<span style="color:#f92672">&lt;/version&gt;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">&lt;/dependency&gt;</span>
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<p>آخرین کتابخانه را از صفحه رسمی انتشار دانلود کنید: <a href="https://releases.groupdocs.cloud/merger/java/">GroupDocs.Merger Cloud SDK for Java Download</a>. پس از حل وابستگی، آماده‌اید تا کدی بنویسید که فایل‌های PowerPoint را ترکیب می‌کند.</p>
<h2 id="ساخت-آن-گام-به-گام-ترکیب-و-ادغام-powerpoint-ppt-pptx-در-java">ساخت آن گام به گام: ترکیب و ادغام Powerpoint PPT PPTX در Java</h2>
<h3 id="مرحله-1-مقداردهی-اولیه-کلاینت-api">مرحله 1: مقداردهی اولیه کلاینت API</h3>
<p>یک <code>ApiClient</code> را با اعتبارهای خود ایجاد کنید و <code>MergerApi</code> را نمونه‌سازی کنید.</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-java" data-lang="java"><span style="display:flex;"><span>ApiClient apiClient <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ApiClient<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;YOUR_CLIENT_ID&#34;</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;YOUR_CLIENT_SECRET&#34;</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>MergerApi mergerApi <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> MergerApi<span style="color:#f92672">(</span>apiClient<span style="color:#f92672">);</span>
</span></span></code></pre></div><h3 id="مرحله-۲-تعریف-فایلهای-منبع-powerpoint">مرحله ۲: تعریف فایل‌های منبع PowerPoint</h3>
<p>برای هر ارائه‌ای که می‌خواهید ترکیب کنید، اشیاء <code>FileInfo</code> را ایجاد کنید.</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-java" data-lang="java"><span style="display:flex;"><span>FileInfo sourceFile1 <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> FileInfo<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>sourceFile1<span style="color:#f92672">.</span><span style="color:#a6e22e">setFilePath</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;input1.pptx&#34;</span><span style="color:#f92672">);</span> <span style="color:#75715e">// first PPTX file
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>
</span></span><span style="display:flex;"><span>FileInfo sourceFile2 <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> FileInfo<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>sourceFile2<span style="color:#f92672">.</span><span style="color:#a6e22e">setFilePath</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;input2.ppt&#34;</span><span style="color:#f92672">);</span> <span style="color:#75715e">// second PPT file
</span></span></span></code></pre></div><h3 id="مرحله-3-تنظیم-گزینههای-ادغام">مرحله 3: تنظیم گزینه‌های ادغام</h3>
<p>فایل‌های منبع را به یک لیست اضافه کنید و مسیر خروجی را مشخص کنید.</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-java" data-lang="java"><span style="display:flex;"><span>List<span style="color:#f92672">&lt;</span>FileInfo<span style="color:#f92672">&gt;</span> sourceFiles <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ArrayList<span style="color:#f92672">&lt;&gt;();</span>
</span></span><span style="display:flex;"><span>sourceFiles<span style="color:#f92672">.</span><span style="color:#a6e22e">add</span><span style="color:#f92672">(</span>sourceFile1<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>sourceFiles<span style="color:#f92672">.</span><span style="color:#a6e22e">add</span><span style="color:#f92672">(</span>sourceFile2<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>MergeOptions mergeOptions <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> MergeOptions<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>mergeOptions<span style="color:#f92672">.</span><span style="color:#a6e22e">setFileInfos</span><span style="color:#f92672">(</span>sourceFiles<span style="color:#f92672">);</span>          <span style="color:#75715e">// files to be merged
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>mergeOptions<span style="color:#f92672">.</span><span style="color:#a6e22e">setOutputPath</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;merged_output.pptx&#34;</span><span style="color:#f92672">);</span> <span style="color:#75715e">// result file
</span></span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<h3 id="مرحله-4-اجرای-درخواست-ادغام">مرحله 4: اجرای درخواست ادغام</h3>
<p>یک <code>MergeRequest</code> ایجاد کنید و متد <code>merge</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-java" data-lang="java"><span style="display:flex;"><span>MergeRequest mergeRequest <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> MergeRequest<span style="color:#f92672">(</span>mergeOptions<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">try</span> <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>    MergeResult mergeResult <span style="color:#f92672">=</span> mergerApi<span style="color:#f92672">.</span><span style="color:#a6e22e">merge</span><span style="color:#f92672">(</span>mergeRequest<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>    System<span style="color:#f92672">.</span><span style="color:#a6e22e">out</span><span style="color:#f92672">.</span><span style="color:#a6e22e">println</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Merge successful. Output file stored at: &#34;</span> <span style="color:#f92672">+</span> mergeResult<span style="color:#f92672">.</span><span style="color:#a6e22e">getPath</span><span style="color:#f92672">());</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">}</span> <span style="color:#66d9ef">catch</span> <span style="color:#f92672">(</span>Exception e<span style="color:#f92672">)</span> <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>    System<span style="color:#f92672">.</span><span style="color:#a6e22e">err</span><span style="color:#f92672">.</span><span style="color:#a6e22e">println</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;An error occurred during merging: &#34;</span> <span style="color:#f92672">+</span> e<span style="color:#f92672">.</span><span style="color:#a6e22e">getMessage</span><span style="color:#f92672">());</span>
</span></span><span style="display:flex;"><span>    e<span style="color:#f92672">.</span><span style="color:#a6e22e">printStackTrace</span><span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">}</span>
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<p>کد بالا جریان کاری کامل برای <strong>ترکیب و ادغام Powerpoint PPT PPTX در Java</strong> را با استفاده از SDK نشان می‌دهد.</p>
<h2 id="مثال-کامل-کد-ترکیب-و-ادغام-فایلهای-پاورپوینت-در-جاوا">مثال کامل کد: ترکیب و ادغام فایل‌های پاورپوینت در جاوا</h2>
<p>مثال زیر تمام قطعات را در یک برنامهٔ آماده‑به‑اجرا ترکیب می‌کند.</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-java" data-lang="java"><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.merger.cloud.ApiClient<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.merger.cloud.api.MergerApi<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.merger.cloud.model.FileInfo<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.merger.cloud.model.MergeOptions<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.merger.cloud.model.requests.MergeRequest<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.merger.cloud.model.responses.MergeResult<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> java.util.ArrayList<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> java.util.List<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">public</span> <span style="color:#66d9ef">class</span> <span style="color:#a6e22e">PowerPointMergeExample</span> <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">public</span> <span style="color:#66d9ef">static</span> <span style="color:#66d9ef">void</span> <span style="color:#a6e22e">main</span><span style="color:#f92672">(</span>String<span style="color:#f92672">[]</span> args<span style="color:#f92672">)</span> <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>        <span style="color:#75715e">// Initialize the API client with your credentials
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        ApiClient apiClient <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ApiClient<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;YOUR_CLIENT_ID&#34;</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;YOUR_CLIENT_SECRET&#34;</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>        MergerApi mergerApi <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> MergerApi<span style="color:#f92672">(</span>apiClient<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Define the source PowerPoint files
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        FileInfo sourceFile1 <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> FileInfo<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>        sourceFile1<span style="color:#f92672">.</span><span style="color:#a6e22e">setFilePath</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;input1.pptx&#34;</span><span style="color:#f92672">);</span> <span style="color:#75715e">// first PPTX file
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>
</span></span><span style="display:flex;"><span>FileInfo sourceFile2 <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> FileInfo<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>        sourceFile2<span style="color:#f92672">.</span><span style="color:#a6e22e">setFilePath</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;input2.ppt&#34;</span><span style="color:#f92672">);</span> <span style="color:#75715e">// second PPT file
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>
</span></span><span style="display:flex;"><span>List<span style="color:#f92672">&lt;</span>FileInfo<span style="color:#f92672">&gt;</span> sourceFiles <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ArrayList<span style="color:#f92672">&lt;&gt;();</span>
</span></span><span style="display:flex;"><span>        sourceFiles<span style="color:#f92672">.</span><span style="color:#a6e22e">add</span><span style="color:#f92672">(</span>sourceFile1<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>        sourceFiles<span style="color:#f92672">.</span><span style="color:#a6e22e">add</span><span style="color:#f92672">(</span>sourceFile2<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Set merge options
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        MergeOptions mergeOptions <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> MergeOptions<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>        mergeOptions<span style="color:#f92672">.</span><span style="color:#a6e22e">setFileInfos</span><span style="color:#f92672">(</span>sourceFiles<span style="color:#f92672">);</span>          <span style="color:#75715e">// files to be merged
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        mergeOptions<span style="color:#f92672">.</span><span style="color:#a6e22e">setOutputPath</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;merged_output.pptx&#34;</span><span style="color:#f92672">);</span> <span style="color:#75715e">// result file
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Create and execute the merge request
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        MergeRequest mergeRequest <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> MergeRequest<span style="color:#f92672">(</span>mergeOptions<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">try</span> <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>            MergeResult mergeResult <span style="color:#f92672">=</span> mergerApi<span style="color:#f92672">.</span><span style="color:#a6e22e">merge</span><span style="color:#f92672">(</span>mergeRequest<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>            System<span style="color:#f92672">.</span><span style="color:#a6e22e">out</span><span style="color:#f92672">.</span><span style="color:#a6e22e">println</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Merge successful. Output file stored at: &#34;</span> <span style="color:#f92672">+</span> mergeResult<span style="color:#f92672">.</span><span style="color:#a6e22e">getPath</span><span style="color:#f92672">());</span>
</span></span><span style="display:flex;"><span>        <span style="color:#f92672">}</span> <span style="color:#66d9ef">catch</span> <span style="color:#f92672">(</span>Exception e<span style="color:#f92672">)</span> <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>            System<span style="color:#f92672">.</span><span style="color:#a6e22e">err</span><span style="color:#f92672">.</span><span style="color:#a6e22e">println</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;An error occurred during merging: &#34;</span> <span style="color:#f92672">+</span> e<span style="color:#f92672">.</span><span style="color:#a6e22e">getMessage</span><span style="color:#f92672">());</span>
</span></span><span style="display:flex;"><span>            e<span style="color:#f92672">.</span><span style="color:#a6e22e">printStackTrace</span><span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>        <span style="color:#f92672">}</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">}</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">}</span>
</span></span></code></pre></div><blockquote>
<p><strong>توجه:</strong> این مثال کد عملکرد اصلی را نشان می‌دهد. قبل از استفاده از آن در پروژه خود، مطمئن شوید مسیرهای فایل (<code>input1.pptx</code>, <code>input2.ppt</code>, <code>merged_output.pptx</code>) را به مکان‌های واقعی خود به‌روز کنید، اطمینان حاصل کنید که تمام وابستگی‌های مورد نیاز به‌درستی نصب شده‌اند و به‌طور کامل در محیط توسعه خود تست کنید. اگر با مشکلی مواجه شدید، لطفاً به <a href="https://docs.groupdocs.cloud/merger/">مستندات رسمی</a> مراجعه کنید یا برای دریافت کمک به <a href="https://forum.groupdocs.cloud/c/merger/18">تیم پشتیبانی</a> مراجعه نمایید.</p>
</blockquote>
<h2 id="ادغام-ارائههای-پاورپوینت-با-curl-و-rest-api">ادغام ارائه‌های پاورپوینت با cURL و REST API</h2>
<p>می‌توانید همان عملیات ادغام را بدون نوشتن کد Java با فراخوانی نقاط انتهایی REST GroupDocs Merger انجام دهید. در زیر یک جریان کاری معمولی cURL آورده شده است.</p>
<h3 id="1-احراز-هویت-و-دریافت-توکن-دسترسی">1. احراز هویت و دریافت توکن دسترسی</h3>
<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/authentication/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><p>پاسخ شامل یک <code>access_token</code> است که در تماس‌های بعدی از آن استفاده خواهید کرد.</p>
<h3 id="2-بارگذاری-فایلهای-منبع">2. بارگذاری فایل‌های منبع</h3>
<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/upload?path=input1.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>  -F <span style="color:#e6db74">&#34;file=@/local/path/input1.pptx&#34;</span>
</span></span></code></pre></div><p>دستور را برای <code>input2.ppt</code> تکرار کنید.</p>
<h3 id="3-اجرای-عملیات-ادغام">3. اجرای عملیات ادغام</h3>
<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/merger/merge&#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;{
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">        &#34;fileInfos&#34;: [
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">          {&#34;filePath&#34;: &#34;input1.pptx&#34;},
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">          {&#34;filePath&#34;: &#34;input2.ppt&#34;}
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">        ],
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">        &#34;outputPath&#34;: &#34;merged_output.pptx&#34;
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">      }&#39;</span>
</span></span></code></pre></div><p>API یک شیء <a href="https://docs.fileformat.com/web/json/">JSON</a> را با مسیر فایل ادغام‌شده برمی‌گرداند.</p>
<h3 id="4-دانلود-فایل-ترکیبشده">4. دانلود فایل ترکیب‌شده</h3>
<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/download?path=merged_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 merged_output.pptx
</span></span></code></pre></div><p>برای جزئیات بیشتر، به <a href="https://reference.groupdocs.cloud/merger/">مرجع رسمی API</a> مراجعه کنید.</p>
<h2 id="گزینههای-ادغام-پیکربندی-و-تنظیمات">گزینه‌های ادغام: پیکربندی و تنظیمات</h2>
<p>در حالی که مثال پایه برای اکثر سناریوها کار می‌کند، SDK گزینه‌های اضافی‌ای را ارائه می‌دهد که می‌توانید تنظیم کنید.</p>
<h3 id="مسیر-خروجی">مسیر خروجی</h3>
<p>یک پوشه یا نام فایل سفارشی را مشخص کنید.</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-java" data-lang="java"><span style="display:flex;"><span>mergeOptions<span style="color:#f92672">.</span><span style="color:#a6e22e">setOutputPath</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;reports/combined_presentation.pptx&#34;</span><span style="color:#f92672">);</span>
</span></span></code></pre></div><h3 id="حفاظت-با-رمز-عبور-در-صورت-نیاز">حفاظت با رمز عبور (در صورت نیاز)</h3>
<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-java" data-lang="java"><span style="display:flex;"><span>mergeOptions<span style="color:#f92672">.</span><span style="color:#a6e22e">setPassword</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;StrongPassword123&#34;</span><span style="color:#f92672">);</span>
</span></span></code></pre></div><h3 id="حفظ-طرح-اصلی">حفظ طرح اصلی</h3>
<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-java" data-lang="java"><span style="display:flex;"><span>mergeOptions<span style="color:#f92672">.</span><span style="color:#a6e22e">setPreserveLayout</span><span style="color:#f92672">(</span><span style="color:#66d9ef">true</span><span style="color:#f92672">);</span>
</span></span></code></pre></div><p>این ویژگی‌ها بخشی از کلاس <code>MergeOptions</code> هستند؛ برای دریافت فهرست کامل به <a href="https://reference.groupdocs.cloud/merger/">مرجع API</a> مراجعه کنید.</p>
<h2 id="نتیجهگیری">نتیجه‌گیری</h2>
<p>با استفاده از <a href="https://products.groupdocs.cloud/merger/java/">GroupDocs.Merger Cloud SDK for Java</a>، می‌توانید به راحتی <strong>ترکیب و ادغام Powerpoint PPT PPTX در Java</strong> را انجام دهید، چه کتابخانه بومی Java را ترجیح دهید و چه رویکرد RESTful cURL. SDK مدیریت ذخیره‌سازی فایل، منطق ادغام و تولید خروجی را بر عهده می‌گیرد و به شما امکان می‌دهد بر ویژگی‌های اصلی برنامه‌تان تمرکز کنید. به یاد داشته باشید برای استفاده در تولید، یک لایسنس مناسب دریافت کنید؛ جزئیات قیمت‌گذاری در صفحه محصول موجود است و می‌توانید برای ارزیابی یک لایسنس موقت درخواست کنید در <a href="https://purchase.groupdocs.cloud/temporary-license/">صفحه لایسنس موقت</a>. امروز ادغام PowerPoint را شروع کنید و جریان کار اسناد خود را بهینه کنید.</p>
<h2 id="سوالات-متداول">سوالات متداول</h2>
<ul>
<li>
<p><strong>چه فرمت‌هایی را می‌توانم با SDK ترکیب کنم؟</strong><br>
SDK هم فایل‌های <strong>PPT</strong> و <strong>PPTX</strong> را پشتیبانی می‌کند، همچنین بسیاری از انواع دیگر اسناد که در مرجع API فهرست شده‌اند.</p>
</li>
<li>
<p><strong>آیا قبل از ادغام نیاز به تبدیل فایل‌های PPT قدیمی دارم؟</strong><br>
نیازی به تبدیل نیست. SDK به‌صورت خودکار ترکیب منابع <strong>PPT</strong> و <strong>PPTX</strong> را در فرآیند ادغام مدیریت می‌کند.</p>
</li>
<li>
<p><strong>چگونه SDK ارائه‌های بزرگ را مدیریت می‌کند؟</strong><br>
ادغام در سمت سرور انجام می‌شود، بنابراین مصرف حافظه در ماشین کلاینت شما کم می‌ماند. همچنین می‌توانید گزینه <code>PreserveLayout</code> را برای بهینه‌سازی عملکرد تنظیم کنید.</p>
</li>
<li>
<p><strong>آیا می‌توانم ارائه‌ها را بدون نوشتن کد جاوا ترکیب کنم؟</strong><br>
بله. از REST API با دستورات cURL همان‌طور که قبلاً نشان داده شد استفاده کنید، یا فراخوانی‌ها را در هر زبانی که می‌تواند درخواست‌های HTTP ارسال کند، ادغام کنید.</p>
</li>
</ul>
<h2 id="بیشتر-بخوانید">بیشتر بخوانید</h2>
<ul>
<li><a href="https://blog.groupdocs.cloud/fa/merger/split-powerpoint-pptpptx-into-separate-files-using-java/">تقسیم PowerPoint PPT/PPTX به فایل‌های جداگانه با استفاده از Java</a></li>
<li><a href="https://blog.groupdocs.cloud/fa/merger/merge-powerpoint-pptpptx-files-online-using-rest-api-in-csharp/">ادغام و ترکیب ارائه‌های PowerPoint PPT/PPTX در C#</a></li>
<li><a href="https://blog.groupdocs.cloud/fa/merger/merge-powerpoint-files-into-one-in-java-java-document-merging/">ادغام فایل‌های PowerPoint به یک فایل در Java - ادغام اسناد Java</a></li>
</ul>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
