<?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>nodejs word merge on Document Processing REST APIs | GroupDocs Cloud</title>
    <link>https://blog-qa.groupdocs.cloud/ru/tag/nodejs-word-merge/</link>
    <description>Recent content in nodejs word merge on Document Processing REST APIs | GroupDocs Cloud</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>ru</language>
    <lastBuildDate>Wed, 19 Aug 2026 10:37:27 +0000</lastBuildDate><atom:link href="https://blog-qa.groupdocs.cloud/ru/tag/nodejs-word-merge/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Как объединить несколько документов Word в Node.JS</title>
      <link>https://blog-qa.groupdocs.cloud/ru/merger/how-to-combine-multiple-word-documents-in-nodejs/</link>
      <pubDate>Wed, 19 Aug 2026 10:37:27 +0000</pubDate>
      
      <guid>https://blog-qa.groupdocs.cloud/ru/merger/how-to-combine-multiple-word-documents-in-nodejs/</guid>
      <description>Узнайте, как объединять документы Word в Node.JS с помощью GroupDocs.Merger Cloud SDK. Это руководство предоставляет код, примеры cURL и шаги настройки для простого объединения.</description>
      <content:encoded><![CDATA[<p>Многим разработчикам необходимо объединять несколько документов Word в Node.JS для создания консолидированных отчетов или пакетов. <a href="https://products.groupdocs.cloud/merger/nodejs/">GroupDocs.Merger Cloud SDK for Node.js</a> предоставляет мощный API, который обрабатывает слияние Word‑документов на стороне сервера без сложного кода работы с файлами. В этом руководстве вы увидите полную реализацию, эквивалентные вызовы cURL, шаги установки и рекомендации по лучшим практикам, чтобы быстро объединить ваши документы.</p>
<h2 id="объединение-нескольких-документов-word-в-nodejs--полный-пример-кода">Объединение нескольких документов Word в Node.JS — полный пример кода</h2>
<p>Этот пример демонстрирует, как объединить три файла <a href="https://docs.fileformat.com/word-processing/docx/">DOCX</a> в один документ, используя GroupDocs.Merger Cloud SDK for Node.js.</p>
<!--[COMPLETE_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-javascript" data-lang="javascript"><span style="display:flex;"><span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">GroupDocsMergerCloud</span> <span style="color:#f92672">=</span> <span style="color:#a6e22e">require</span>(<span style="color:#e6db74">&#34;@groupdocs/merger-cloud&#34;</span>);
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// ==== Configuration ====
</span></span></span><span style="display:flex;"><span><span style="color:#75715e">// Replace with your actual credentials
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">clientId</span> <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;YOUR_CLIENT_ID&#34;</span>;
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">clientSecret</span> <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;YOUR_CLIENT_SECRET&#34;</span>;
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">config</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">GroupDocsMergerCloud</span>.<span style="color:#a6e22e">Configuration</span>(<span style="color:#a6e22e">clientId</span>, <span style="color:#a6e22e">clientSecret</span>);
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">mergeApi</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">GroupDocsMergerCloud</span>.<span style="color:#a6e22e">MergeApi</span>(<span style="color:#a6e22e">config</span>);
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// ==== Input / Output paths ====
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">inputFiles</span> <span style="color:#f92672">=</span> [
</span></span><span style="display:flex;"><span>    <span style="color:#e6db74">&#34;documents/input1.docx&#34;</span>,
</span></span><span style="display:flex;"><span>    <span style="color:#e6db74">&#34;documents/input2.docx&#34;</span>,
</span></span><span style="display:flex;"><span>    <span style="color:#e6db74">&#34;documents/input3.docx&#34;</span>
</span></span><span style="display:flex;"><span>];
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">outputFile</span> <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;documents/combined_output.docx&#34;</span>;
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// ==== Build request ====
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">documentEntries</span> <span style="color:#f92672">=</span> <span style="color:#a6e22e">inputFiles</span>.<span style="color:#a6e22e">map</span>(<span style="color:#a6e22e">path</span> =&gt; {
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">return</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">GroupDocsMergerCloud</span>.<span style="color:#a6e22e">Models</span>.<span style="color:#a6e22e">DocumentEntry</span>({
</span></span><span style="display:flex;"><span>        <span style="color:#a6e22e">fileInfo</span><span style="color:#f92672">:</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">GroupDocsMergerCloud</span>.<span style="color:#a6e22e">Models</span>.<span style="color:#a6e22e">FileInfo</span>({
</span></span><span style="display:flex;"><span>            <span style="color:#a6e22e">filePath</span><span style="color:#f92672">:</span> <span style="color:#a6e22e">path</span>
</span></span><span style="display:flex;"><span>        })
</span></span><span style="display:flex;"><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:#66d9ef">const</span> <span style="color:#a6e22e">mergeRequest</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">GroupDocsMergerCloud</span>.<span style="color:#a6e22e">Models</span>.<span style="color:#a6e22e">MergeDocumentsRequest</span>({
</span></span><span style="display:flex;"><span>    <span style="color:#a6e22e">documents</span><span style="color:#f92672">:</span> <span style="color:#a6e22e">documentEntries</span>,
</span></span><span style="display:flex;"><span>    <span style="color:#a6e22e">outputPath</span><span style="color:#f92672">:</span> <span style="color:#a6e22e">outputFile</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">// ==== Execute merge ====
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>(<span style="color:#66d9ef">async</span> () =&gt; {
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">try</span> {
</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">const</span> <span style="color:#a6e22e">result</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">await</span> <span style="color:#a6e22e">mergeApi</span>.<span style="color:#a6e22e">mergeDocuments</span>(<span style="color:#a6e22e">mergeRequest</span>);
</span></span><span style="display:flex;"><span>        <span style="color:#a6e22e">console</span>.<span style="color:#a6e22e">log</span>(<span style="color:#e6db74">`Merge completed successfully. Output file: </span><span style="color:#e6db74">${</span><span style="color:#a6e22e">result</span>.<span style="color:#a6e22e">path</span><span style="color:#e6db74">}</span><span style="color:#e6db74">`</span>);
</span></span><span style="display:flex;"><span>    } <span style="color:#66d9ef">catch</span> (<span style="color:#a6e22e">error</span>) {
</span></span><span style="display:flex;"><span>        <span style="color:#a6e22e">console</span>.<span style="color:#a6e22e">error</span>(<span style="color:#e6db74">&#34;Error during merging:&#34;</span>, <span style="color:#a6e22e">error</span>);
</span></span><span style="display:flex;"><span>    }
</span></span><span style="display:flex;"><span>})();
</span></span></code></pre></div><!--[COMPLETE_CODE_SNIPPET_END]-->
<blockquote>
<p><strong>Примечание:</strong> Этот пример кода демонстрирует основную функциональность. Прежде чем использовать его в вашем проекте, убедитесь, что обновили пути к файлам (<code>input1.docx</code>, <code>combined_output.docx</code>, и т.д.), чтобы они соответствовали фактическим расположениям, проверьте, что все необходимые зависимости правильно установлены, и тщательно протестируйте в вашей среде разработки. Если возникнут какие‑либо проблемы, обратитесь к <a href="https://docs.groupdocs.cloud/merger/">официальной документации</a> или свяжитесь с <a href="https://forum.groupdocs.cloud/c/merger/18">службой поддержки</a> для получения помощи.</p>
</blockquote>
<h2 id="объединение-word-документов-через-rest-api-с-помощью-curl">Объединение Word-документов через REST API с помощью cURL</h2>
<p>Если вы предпочитаете чистый REST‑подход, ту же операцию слияния можно выполнить с помощью команд cURL. Ниже представлен краткий рабочий процесс, который аутентифицирует, загружает исходные файлы, выполняет слияние и скачивает результат.</p>
<h3 id="1-аутентификация-и-получение-токена-доступа">1. Аутентификация и получение токена доступа</h3>
<!--[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/merger/authenticate&#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]-->
<p>Ответ содержит <code>access_token</code>, используемый в последующих вызовах.</p>
<h3 id="2-загрузка-исходных-файлов">2. Загрузка исходных файлов</h3>
<p>Повторите этот шаг для каждого файла DOCX, который вы хотите объединить.</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/storage/file/upload?path=documents/input1.docx&#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/octet-stream&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>--data-binary <span style="color:#e6db74">&#34;@path/to/input1.docx&#34;</span>
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<h3 id="3-выполнение-операции-слияния">3. Выполнение операции слияния</h3>
<!--[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/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;documents&#34;: [
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">        {&#34;fileInfo&#34;: {&#34;filePath&#34;: &#34;documents/input1.docx&#34;}},
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">        {&#34;fileInfo&#34;: {&#34;filePath&#34;: &#34;documents/input2.docx&#34;}},
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">        {&#34;fileInfo&#34;: {&#34;filePath&#34;: &#34;documents/input3.docx&#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;documents/combined_output.docx&#34;
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">}&#39;</span>
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<p>API возвращает путь к объединённому файлу.</p>
<h3 id="4-скачивание-объединённого-документа">4. Скачивание объединённого документа</h3>
<!--[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/download?path=documents/combined_output.docx&#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 combined_output.docx
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<p>Для получения более подробной информации о полезных нагрузках запросов и параметрах см. <a href="https://docs.groupdocs.cloud/merger/">официальную документацию API</a>.</p>
<h2 id="как-работает-объединение-нескольких-документов-word-в-nodejs">Как работает объединение нескольких документов Word в Node.JS</h2>
<p>SDK абстрагирует процесс слияния в несколько логических шагов:</p>
<ol>
<li><strong>Создание конфигурации</strong> - <code>new GroupDocsMergerCloud.Configuration(clientId, clientSecret)</code> создает контекст аутентификации. См. справочник класса в <a href="https://reference.groupdocs.cloud/merger/">Справочник API</a>.</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-javascript" data-lang="javascript"><span style="display:flex;"><span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">config</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">GroupDocsMergerCloud</span>.<span style="color:#a6e22e">Configuration</span>(<span style="color:#a6e22e">clientId</span>, <span style="color:#a6e22e">clientSecret</span>);
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<ol start="2">
<li>
<p><strong>Экземпляр API</strong> - <code>new GroupDocsMergerCloud.MergeApi(config)</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-javascript" data-lang="javascript"><span style="display:flex;"><span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">mergeApi</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">GroupDocsMergerCloud</span>.<span style="color:#a6e22e">MergeApi</span>(<span style="color:#a6e22e">config</span>);
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
</li>
<li>
<p><strong>Document Entries</strong> - Каждый исходный файл оборачивается в <code>DocumentEntry</code>, который содержит <code>FileInfo</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-javascript" data-lang="javascript"><span style="display:flex;"><span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">documentEntries</span> <span style="color:#f92672">=</span> <span style="color:#a6e22e">inputFiles</span>.<span style="color:#a6e22e">map</span>(<span style="color:#a6e22e">path</span> =&gt; {
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">return</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">GroupDocsMergerCloud</span>.<span style="color:#a6e22e">Models</span>.<span style="color:#a6e22e">DocumentEntry</span>({
</span></span><span style="display:flex;"><span>        <span style="color:#a6e22e">fileInfo</span><span style="color:#f92672">:</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">GroupDocsMergerCloud</span>.<span style="color:#a6e22e">Models</span>.<span style="color:#a6e22e">FileInfo</span>({ <span style="color:#a6e22e">filePath</span><span style="color:#f92672">:</span> <span style="color:#a6e22e">path</span> })
</span></span><span style="display:flex;"><span>    });
</span></span><span style="display:flex;"><span>});
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<ol start="4">
<li><strong>Merge Request</strong> - <code>MergeDocumentsRequest</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-javascript" data-lang="javascript"><span style="display:flex;"><span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">mergeRequest</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">GroupDocsMergerCloud</span>.<span style="color:#a6e22e">Models</span>.<span style="color:#a6e22e">MergeDocumentsRequest</span>({
</span></span><span style="display:flex;"><span>    <span style="color:#a6e22e">documents</span><span style="color:#f92672">:</span> <span style="color:#a6e22e">documentEntries</span>,
</span></span><span style="display:flex;"><span>    <span style="color:#a6e22e">outputPath</span><span style="color:#f92672">:</span> <span style="color:#a6e22e">outputFile</span>
</span></span><span style="display:flex;"><span>});
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<ol start="5">
<li><strong>Выполнение</strong> - <code>mergeApi.mergeDocuments(mergeRequest)</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-javascript" data-lang="javascript"><span style="display:flex;"><span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">result</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">await</span> <span style="color:#a6e22e">mergeApi</span>.<span style="color:#a6e22e">mergeDocuments</span>(<span style="color:#a6e22e">mergeRequest</span>);
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">console</span>.<span style="color:#a6e22e">log</span>(<span style="color:#e6db74">`Merge completed successfully. Output file: </span><span style="color:#e6db74">${</span><span style="color:#a6e22e">result</span>.<span style="color:#a6e22e">path</span><span style="color:#e6db74">}</span><span style="color:#e6db74">`</span>);
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<p>Эти шаги вместе позволяют эффективно объединять несколько документов Word без работы с потоками низкого уровня.</p>
<h2 id="подготовка-среды-для-groupdocsmerger">Подготовка среды для GroupDocs.Merger</h2>
<ol>
<li><strong>Установите SDK</strong></li>
</ol>
<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>npm install groupdocs-merger-cloud
</span></span></code></pre></div><p>Пакет доступен на официальной <a href="https://releases.groupdocs.cloud/merger/nodejs/">странице загрузки</a>.</p>
<ol start="2">
<li>
<p><strong>Node.js Version</strong> - Убедитесь, что вы используете Node.js 12 или новее.</p>
</li>
<li>
<p><strong>Настройка учетных данных</strong> - Замените <code>YOUR_CLIENT_ID</code> и <code>YOUR_CLIENT_SECRET</code> в коде значениями из вашей учетной записи GroupDocs Cloud.</p>
</li>
<li>
<p><strong>Создать папку проекта</strong> - Поместите исходные файлы DOCX в подпапку <code>documents/</code>, как показано в примере.</p>
</li>
</ol>
<p>После выполнения этих шагов вы готовы запустить скрипт слияния или вызвать REST‑конечные точки.</p>
<h2 id="заключение">Заключение</h2>
<p>Объединение нескольких документов Word в Node.JS становится простым с помощью <a href="https://products.groupdocs.cloud/merger/nodejs/">GroupDocs.Merger Cloud SDK for Node.js</a>. SDK обрабатывает загрузку файлов, логику объединения и генерацию вывода, позволяя сосредоточиться на бизнес‑логике, а не на низкоуровневой работе с файлами. Не забудьте обеспечить наличие правильной лицензии для использования в продакшене; вы можете начать с <a href="https://purchase.groupdocs.cloud/temporary-license/">временной лицензии</a> и перейти на полную подписку по мере роста ваших потребностей. Начните объединять документы уже сегодня и оптимизируйте свои рабочие процессы с документами.</p>
<h2 id="часто-задаваемые-вопросы">Часто задаваемые вопросы</h2>
<ul>
<li>
<p><strong>Как объединить несколько документов Word в Node.JS с помощью SDK?</strong><br>
Используйте класс <code>MergeApi</code> для создания <code>MergeDocumentsRequest</code>, в котором перечисляются каждый DOCX файл как <code>DocumentEntry</code>. SDK объединяет их в указанном порядке и сохраняет результат по заданному пути вывода.</p>
</li>
<li>
<p><strong>Можно ли объединять PDF-файлы с помощью того же SDK?</strong><br>
Да, Merger SDK поддерживает <a href="https://docs.fileformat.com/pdf">PDF</a>, DOCX, <a href="https://docs.fileformat.com/word-processing/odt/">ODT</a>, и несколько других форматов. Просто измените расширения файлов в массиве <code>inputFiles</code>, и SDK выполнит конвертацию автоматически. Смотрите <a href="https://docs.groupdocs.cloud/merger/">официальную документацию</a> для получения подробностей о форматах.</p>
</li>
<li>
<p><strong>Каковы ограничения на количество документов, которые я могу объединить в одном запросе?</strong><br>
Облачный сервис накладывает ограничение по размеру, а не по количеству. Пока суммарный размер находится в пределах квоты вашего аккаунта, вы можете объединять десятки файлов. Для очень больших пакетов рекомендуется сначала загрузить файлы в хранилище GroupDocs и ссылаться на них по ID.</p>
</li>
<li>
<p><strong>Нужно ли беспокоиться о лицензировании для разработки и продакшна?</strong><br>
Для разработки и тестирования можно использовать временную лицензию, полученную со страницы <a href="https://purchase.groupdocs.cloud/temporary-license/">страница временной лицензии</a>. Для развертывания в продакшн необходимо приобрести полную лицензию, чтобы разблокировать неограниченное количество слияний и приоритетную поддержку.</p>
</li>
</ul>
<h2 id="read-more">Read More</h2>
<ul>
<li><a href="https://blog.groupdocs.cloud/ru/merger/password-protect-zip-file-using-password-protection-software/">Защита ZIP‑файла паролем с помощью программного обеспечения для защиты паролем</a></li>
<li><a href="https://blog.groupdocs.cloud/ru/merger/password-protect-excel-using-password-protection-service/">Защита Excel паролем с помощью сервиса защиты паролем</a></li>
<li><a href="https://blog.groupdocs.cloud/ru/merger/combine-word-documents-in-csharp/">Объединение Word‑документов на C#</a></li>
</ul>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
