<?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>java ppt merge on Document Processing REST APIs | GroupDocs Cloud</title>
    <link>https://blog-qa.groupdocs.cloud/vi/tag/java-ppt-merge/</link>
    <description>Recent content in java ppt merge on Document Processing REST APIs | GroupDocs Cloud</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>vi</language>
    <lastBuildDate>Fri, 14 Aug 2026 08:54:46 +0000</lastBuildDate><atom:link href="https://blog-qa.groupdocs.cloud/vi/tag/java-ppt-merge/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Hướng dẫn kết hợp và hợp nhất Powerpoint PPT PPTX trong Java</title>
      <link>https://blog-qa.groupdocs.cloud/vi/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/vi/merger/guide-to-combine-and-merge-powerpoint-ppt-pptx-in-java/</guid>
      <description>Tìm hiểu cách kết hợp và hợp nhất các tệp PowerPoint PPT và PPTX trong Java bằng cách sử dụng GroupDocs.Merger Cloud SDK. Mã từng bước, ví dụ cURL và mẹo cấu hình.</description>
      <content:encoded><![CDATA[<p>Kết hợp nhiều bộ slide PowerPoint thành một bản trình chiếu duy nhất là nhu cầu thường gặp khi hợp nhất báo cáo hoặc tài liệu đào tạo. <a href="https://products.groupdocs.cloud/merger/java/">GroupDocs.Merger Cloud SDK for Java</a> cho phép các nhà phát triển Java kết hợp và hợp nhất Powerpoint <a href="https://docs.fileformat.com/presentation/ppt/">PPT</a> <a href="https://docs.fileformat.com/presentation/pptx/">PPTX</a> trong Java chỉ với vài dòng mã. Trong hướng dẫn này, chúng tôi sẽ trình bày quá trình thiết lập cần thiết, triển khai chi tiết từng bước, một ví dụ có thể chạy đầy đủ, và cách thực hiện cùng thao tác thông qua REST API bằng cURL.</p>
<h2 id="cài-đặt-groupdocsmerger-cloud-sdk-for-java">Cài đặt GroupDocs.Merger Cloud SDK for Java</h2>
<p>Trước khi bắt đầu viết mã, hãy chắc chắn rằng bạn đã có những thứ sau:</p>
<ul>
<li>Bộ công cụ phát triển Java (JDK) 8 hoặc cao hơn.</li>
<li>Một IDE như IntelliJ IDEA hoặc Eclipse.</li>
<li>Một tài khoản GroupDocs Cloud có <strong>client ID</strong> và <strong>client secret</strong>.</li>
</ul>
<p>Thêm phụ thuộc Maven vào <code>pom.xml</code> của bạn:</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>Tải xuống thư viện mới nhất từ trang phát hành chính thức: <a href="https://releases.groupdocs.cloud/merger/java/">GroupDocs.Merger Cloud SDK for Java Tải xuống</a>. Sau khi phụ thuộc đã được giải quyết, bạn đã sẵn sàng viết mã để kết hợp các tệp PowerPoint.</p>
<h2 id="xây-dựng-từng-bước-kết-hợp-và-hợp-nhất-powerpoint-ppt-pptx-trong-java">Xây dựng từng bước: Kết hợp và hợp nhất Powerpoint PPT PPTX trong Java</h2>
<h3 id="bước-1-khởi-tạo-api-client">Bước 1: Khởi tạo API Client</h3>
<p>Tạo một <code>ApiClient</code> với thông tin xác thực của bạn và khởi tạo <code>MergerApi</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>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><!--[CODE_SNIPPET_END]-->
<h3 id="bước-2-xác-định-các-tệp-powerpoint-nguồn">Bước 2: Xác định các tệp PowerPoint nguồn</h3>
<p>Tạo các đối tượng <code>FileInfo</code> cho mỗi bản trình chiếu mà bạn muốn hợp nhất.</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="bước-3-thiết-lập-tùy-chọn-hợp-nhất">Bước 3: Thiết lập tùy chọn hợp nhất</h3>
<p>Thêm các tệp nguồn vào một danh sách và chỉ định đường dẫn đầu ra.</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="bước-4-thực-hiện-yêu-cầu-hợp-nhất">Bước 4: Thực hiện Yêu cầu Hợp nhất</h3>
<p>Tạo một <code>MergeRequest</code> và gọi phương thức <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>Mã trên trình bày quy trình làm việc đầy đủ cho <strong>kết hợp và hợp nhất Powerpoint PPT PPTX trong Java</strong> bằng SDK.</p>
<h2 id="ví-dụ-mã-hoàn-chỉnh-kết-hợp-và-hợp-nhất-các-tệp-powerpoint-trong-java">Ví dụ mã hoàn chỉnh: Kết hợp và hợp nhất các tệp Powerpoint trong Java</h2>
<p>Ví dụ sau đây kết hợp tất cả các phần lại thành một chương trình duy nhất, sẵn sàng để chạy.</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>Lưu ý:</strong> Ví dụ mã này minh họa chức năng cốt lõi. Trước khi sử dụng trong dự án của bạn, hãy chắc chắn cập nhật các đường dẫn tệp (<code>input1.pptx</code>, <code>input2.ppt</code>, <code>merged_output.pptx</code>) cho phù hợp với vị trí tệp thực tế của bạn, xác minh rằng tất cả các phụ thuộc cần thiết đã được cài đặt đúng cách, và kiểm tra kỹ lưỡng trong môi trường phát triển. Nếu bạn gặp bất kỳ vấn đề nào, vui lòng tham khảo <a href="https://docs.groupdocs.cloud/merger/">tài liệu chính thức</a> hoặc liên hệ với <a href="https://forum.groupdocs.cloud/c/merger/18">đội hỗ trợ</a> để được trợ giúp.</p>
</blockquote>
<h2 id="kết-hợp-các-bản-trình-bày-powerpoint-bằng-curl-và-rest-api">Kết hợp các bản trình bày Powerpoint bằng cURL và REST API</h2>
<p>Bạn có thể thực hiện cùng một thao tác hợp nhất mà không cần viết mã Java bằng cách gọi các endpoint REST của GroupDocs Merger. Dưới đây là một quy trình cURL điển hình.</p>
<h3 id="1-xác-thực-và-lấy-token-truy-cập">1. Xác thực và Lấy Token Truy cập</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>Phản hồi chứa một <code>access_token</code> mà bạn sẽ sử dụng trong các cuộc gọi tiếp theo.</p>
<h3 id="2-tải-lên-các-tệp-nguồn">2. Tải lên các tệp nguồn</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>Lặp lại lệnh cho <code>input2.ppt</code>.</p>
<h3 id="3-thực-hiện-thao-tác-hợp-nhất">3. Thực hiện thao tác hợp nhất</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 trả về một đối tượng <a href="https://docs.fileformat.com/web/json/">JSON</a> chứa đường dẫn tới tệp đã hợp nhất.</p>
<h3 id="4-tải-xuống-tệp-đã-hợp-nhất">4. Tải xuống tệp đã hợp nhất</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>Để biết thêm chi tiết, xem <a href="https://reference.groupdocs.cloud/merger/">tài liệu API chính thức</a>.</p>
<h2 id="tùy-chọn-hợp-nhất-cấu-hình-và-cài-đặt">Tùy chọn hợp nhất: Cấu hình và Cài đặt</h2>
<p>Trong khi ví dụ cơ bản hoạt động cho hầu hết các kịch bản, SDK cung cấp các tùy chọn bổ sung mà bạn có thể điều chỉnh.</p>
<h3 id="đường-dẫn-đầu-ra">Đường dẫn đầu ra</h3>
<p>Chỉ định một thư mục hoặc tên tệp tùy chỉnh.</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="bảo-vệ-bằng-mật-khẩu-nếu-cần">Bảo vệ bằng mật khẩu (nếu cần)</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="giữ-nguyên-bố-cục-gốc">Giữ nguyên bố cục gốc</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>Các thuộc tính này là một phần của lớp <code>MergeOptions</code>; tham khảo <a href="https://reference.groupdocs.cloud/merger/">tài liệu API</a> để xem danh sách đầy đủ.</p>
<h2 id="kết-luận">Kết luận</h2>
<p>Bằng cách tận dụng <a href="https://products.groupdocs.cloud/merger/java/">GroupDocs.Merger Cloud SDK for Java</a>, bạn có thể dễ dàng <strong>kết hợp và hợp nhất Powerpoint PPT PPTX trong Java</strong>, cho dù bạn thích thư viện Java gốc hay cách tiếp cận RESTful cURL. SDK xử lý lưu trữ tệp, logic hợp nhất và tạo đầu ra, cho phép bạn tập trung vào các tính năng cốt lõi của ứng dụng. Hãy nhớ lấy giấy phép phù hợp cho việc sử dụng trong môi trường sản xuất; chi tiết giá cả có trên trang sản phẩm, và bạn có thể yêu cầu giấy phép tạm thời để đánh giá tại <a href="https://purchase.groupdocs.cloud/temporary-license/">trang giấy phép tạm thời</a>. Bắt đầu tích hợp việc hợp nhất PowerPoint ngay hôm nay và tối ưu hoá quy trình công việc tài liệu của bạn.</p>
<h2 id="câu-hỏi-thường-gặp">Câu hỏi thường gặp</h2>
<ul>
<li>
<p><strong>Các định dạng nào tôi có thể hợp nhất với SDK?</strong><br>
SDK hỗ trợ cả các tệp <strong>PPT</strong> và <strong>PPTX</strong>, cũng như nhiều loại tài liệu khác được liệt kê trong tài liệu tham khảo API.</p>
</li>
<li>
<p><strong>Tôi có cần chuyển đổi các tệp PPT cũ trước khi hợp nhất không?</strong><br>
Không cần chuyển đổi. SDK tự động xử lý việc trộn các nguồn <strong>PPT</strong> và <strong>PPTX</strong> trong quá trình hợp nhất.</p>
</li>
<li>
<p><strong>SDK xử lý các bản trình chiếu lớn như thế nào?</strong><br>
Quá trình hợp nhất được thực hiện phía máy chủ, do đó mức tiêu thụ bộ nhớ trên máy khách của bạn vẫn ở mức thấp. Bạn cũng có thể điều chỉnh tùy chọn <code>PreserveLayout</code> để tối ưu hiệu năng.</p>
</li>
<li>
<p><strong>Tôi có thể hợp nhất các bản trình chiếu mà không cần viết mã Java không?</strong><br>
Có. Sử dụng REST API với các lệnh cURL như đã trình bày ở trên, hoặc tích hợp các cuộc gọi vào bất kỳ ngôn ngữ nào có thể thực hiện các yêu cầu HTTP.</p>
</li>
</ul>
<h2 id="đọc-thêm">Đọc Thêm</h2>
<ul>
<li><a href="https://blog.groupdocs.cloud/vi/merger/split-powerpoint-pptpptx-into-separate-files-using-java/">Tách tệp PowerPoint PPT/PPTX thành các tệp riêng biệt bằng Java</a></li>
<li><a href="https://blog.groupdocs.cloud/vi/merger/merge-powerpoint-pptpptx-files-online-using-rest-api-in-csharp/">Ghép và Kết hợp các bản trình chiếu PowerPoint PPT/PPTX trong C#</a></li>
<li><a href="https://blog.groupdocs.cloud/vi/merger/merge-powerpoint-files-into-one-in-java-java-document-merging/">Ghép các tệp PowerPoint thành một tệp trong Java - Java Document Merging</a></li>
</ul>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
