<?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/pl/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>pl</language>
    <lastBuildDate>Fri, 14 Aug 2026 08:54:46 +0000</lastBuildDate><atom:link href="https://blog-qa.groupdocs.cloud/pl/tag/document-processing-java/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Przewodnik po łączeniu i scalaniu plików Powerpoint PPT PPTX w Javie</title>
      <link>https://blog-qa.groupdocs.cloud/pl/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/pl/merger/guide-to-combine-and-merge-powerpoint-ppt-pptx-in-java/</guid>
      <description>Dowiedz się, jak łączyć i scalać pliki PowerPoint PPT i PPTX w Javie przy użyciu GroupDocs.Merger Cloud SDK. Krok po kroku kod, przykłady cURL i wskazówki konfiguracyjne.</description>
      <content:encoded><![CDATA[<p>Łączenie wielu prezentacji PowerPoint w jedną prezentację jest częstą potrzebą przy konsolidacji raportów lub materiałów szkoleniowych. <a href="https://products.groupdocs.cloud/merger/java/">GroupDocs.Merger Cloud SDK for Java</a> umożliwia programistom Java łączenie i scalanie plików Powerpoint <a href="https://docs.fileformat.com/presentation/ppt/">PPT</a> <a href="https://docs.fileformat.com/presentation/pptx/">PPTX</a> w Javie przy użyciu kilku linii kodu. W tym przewodniku przeprowadzimy Cię przez wymagane ustawienia, szczegółową implementację krok po kroku, kompletny działający przykład oraz sposób wykonania tej samej operacji za pomocą REST API przy użyciu cURL.</p>
<h2 id="konfigurowanie-groupdocsmerger-cloud-sdk-for-java">Konfigurowanie GroupDocs.Merger Cloud SDK for Java</h2>
<p>Zanim rozpoczniesz kodowanie, upewnij się, że masz następujące:</p>
<ul>
<li>Java Development Kit (JDK) 8 lub nowszy.</li>
<li>Środowisko IDE, takie jak IntelliJ IDEA lub Eclipse.</li>
<li>Konto GroupDocs Cloud z <strong>client ID</strong> i <strong>client secret</strong>.</li>
</ul>
<p>Dodaj zależność Maven do swojego pliku <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>Pobierz najnowszą bibliotekę ze strony oficjalnych wydań: <a href="https://releases.groupdocs.cloud/merger/java/">GroupDocs.Merger Cloud SDK for Java Pobierz</a>. Po rozwiązaniu zależności jesteś gotowy napisać kod, który łączy pliki PowerPoint.</p>
<h2 id="budowanie-krok-po-kroku-łączenie-i-scalanie-powerpoint-ppt-pptx-w-javie">Budowanie krok po kroku: Łączenie i scalanie Powerpoint PPT PPTX w Javie</h2>
<h3 id="krok-1-zainicjuj-klienta-api">Krok 1: Zainicjuj klienta API</h3>
<p>Utwórz <code>ApiClient</code> ze swoimi poświadczeniami i zainicjuj <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="krok-2-zdefiniuj-źródłowe-pliki-powerpoint">Krok 2: Zdefiniuj źródłowe pliki PowerPoint</h3>
<p>Utwórz obiekty <code>FileInfo</code> dla każdej prezentacji, którą chcesz scalić.</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>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><!--[CODE_SNIPPET_END]-->
<h3 id="krok-3-ustaw-opcje-scalania">Krok 3: Ustaw opcje scalania</h3>
<p>Dodaj pliki źródłowe do listy i określ ścieżkę wyjściową.</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>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><h3 id="krok-4-wykonaj-żądanie-scalenia">Krok 4: Wykonaj żądanie scalenia</h3>
<p>Utwórz <code>MergeRequest</code> i wywołaj metodę <code>merge</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>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><p>Kod powyżej demonstruje pełny przepływ pracy dla <strong>łączenia i scalania Powerpoint PPT PPTX w Javie</strong> przy użyciu SDK.</p>
<h2 id="pełny-przykład-kodu-łączenie-i-scalanie-plików-powerpoint-w-języku-java">Pełny przykład kodu: Łączenie i scalanie plików PowerPoint w języku Java</h2>
<p>Poniższy przykład łączy wszystkie elementy w jeden, gotowy do uruchomienia program.</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>Uwaga:</strong> Ten przykład kodu demonstruje podstawową funkcjonalność. Przed użyciem go w swoim projekcie upewnij się, że zaktualizowałeś ścieżki do plików (<code>input1.pptx</code>, <code>input2.ppt</code>, <code>merged_output.pptx</code>), aby odpowiadały rzeczywistym lokalizacjom, sprawdź, czy wszystkie wymagane zależności są prawidłowo zainstalowane, i dokładnie przetestuj w środowisku deweloperskim. Jeśli napotkasz jakiekolwiek problemy, odwołaj się do <a href="https://docs.groupdocs.cloud/merger/">oficjalnej dokumentacji</a> lub skontaktuj się z <a href="https://forum.groupdocs.cloud/c/merger/18">zespołem wsparcia</a> w celu uzyskania pomocy.</p>
</blockquote>
<h2 id="łączenie-prezentacji-powerpoint-przy-użyciu-curl-i-rest-api">Łączenie prezentacji PowerPoint przy użyciu cURL i REST API</h2>
<p>Możesz wykonać tę samą operację scalania bez pisania kodu Java, wywołując endpointy REST GroupDocs Merger. Poniżej znajduje się typowy przepływ pracy cURL.</p>
<h3 id="1-uwierzytelnij-i-uzyskaj-token-dostępu">1. Uwierzytelnij i uzyskaj token dostępu</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>Odpowiedź zawiera <code>access_token</code>, którego będziesz używać w kolejnych wywołaniach.</p>
<h3 id="2-prześlij-pliki-źródłowe">2. Prześlij pliki źródłowe</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>Powtórz polecenie dla <code>input2.ppt</code>.</p>
<h3 id="3-wykonaj-operację-scalania">3. Wykonaj operację scalania</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 zwraca obiekt <a href="https://docs.fileformat.com/web/json/">JSON</a> z ścieżką do połączonego pliku.</p>
<h3 id="4-pobierz-połączony-plik">4. Pobierz połączony plik</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>Aby uzyskać więcej szczegółów, zobacz <a href="https://reference.groupdocs.cloud/merger/">oficjalną dokumentację API</a>.</p>
<h2 id="opcje-scalania-konfiguracja-i-ustawienia">Opcje scalania: konfiguracja i ustawienia</h2>
<p>Podczas gdy podstawowy przykład działa w większości scenariuszy, SDK oferuje dodatkowe opcje, które możesz dostosować.</p>
<h3 id="ścieżka-wyjściowa">Ścieżka wyjściowa</h3>
<p>Określ niestandardowy folder lub nazwę pliku.</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="ochrona-hasłem-w-razie-potrzeby">Ochrona hasłem (w razie potrzeby)</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="zachowaj-oryginalny-układ">Zachowaj oryginalny układ</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>Te właściwości są częścią klasy <code>MergeOptions</code>; odwołaj się do <a href="https://reference.groupdocs.cloud/merger/">referencji API</a> po pełną listę.</p>
<h2 id="podsumowanie">Podsumowanie</h2>
<p>Korzystając z <a href="https://products.groupdocs.cloud/merger/java/">GroupDocs.Merger Cloud SDK for Java</a>, możesz bez wysiłku <strong>łączyć i scalać Powerpoint PPT PPTX w Javie</strong>, niezależnie od tego, czy wolisz natywną bibliotekę Java, czy podejście RESTful cURL. SDK zajmuje się przechowywaniem plików, logiką scalania i generowaniem wyników, co pozwala skupić się na kluczowych funkcjach Twojej aplikacji. Pamiętaj, aby uzyskać odpowiednią licencję do użytku produkcyjnego; szczegóły cenowe są dostępne na stronie produktu, a tymczasową licencję do oceny możesz zamówić na <a href="https://purchase.groupdocs.cloud/temporary-license/">stronie tymczasowej licencji</a>. Rozpocznij integrację scalania PowerPoint już dziś i usprawnij przepływy pracy z dokumentami.</p>
<h2 id="faqs">FAQs</h2>
<ul>
<li>
<p><strong>Jakie formaty mogę scalać przy użyciu SDK?</strong><br>
SDK obsługuje zarówno pliki <strong>PPT</strong>, jak i <strong>PPTX</strong>, a także wiele innych typów dokumentów wymienionych w odniesieniu API.</p>
</li>
<li>
<p><strong>Czy muszę konwertować starsze pliki PPT przed scaleniem?</strong><br>
Konwersja nie jest wymagana. SDK automatycznie obsługuje mieszanie źródeł <strong>PPT</strong> i <strong>PPTX</strong> podczas procesu scalania.</p>
</li>
<li>
<p><strong>Jak SDK radzi sobie z dużymi prezentacjami?</strong><br>
Scalanie odbywa się po stronie serwera, więc zużycie pamięci na Twoim komputerze klienckim pozostaje niskie. Możesz także dostosować opcję <code>PreserveLayout</code>, aby zoptymalizować wydajność.</p>
</li>
<li>
<p><strong>Czy mogę scalać prezentacje bez pisania kodu w Javie?</strong><br>
Tak. Użyj interfejsu REST API z poleceniami cURL, jak pokazano wcześniej, lub zintegrować wywołania w dowolnym języku, który może wykonywać żądania HTTP.</p>
</li>
</ul>
<h2 id="czytaj-więcej">Czytaj więcej</h2>
<ul>
<li><a href="https://blog.groupdocs.cloud/pl/merger/split-powerpoint-pptpptx-into-separate-files-using-java/">Podziel PowerPoint PPT/PPTX na osobne pliki przy użyciu Javy</a></li>
<li><a href="https://blog.groupdocs.cloud/pl/merger/merge-powerpoint-pptpptx-files-online-using-rest-api-in-csharp/">Scal i połącz prezentacje PowerPoint PPT/PPTX w C#</a></li>
<li><a href="https://blog.groupdocs.cloud/pl/merger/merge-powerpoint-files-into-one-in-java-java-document-merging/">Scal pliki PowerPoint w jeden przy użyciu Javy – Java Document Merging</a></li>
</ul>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
