<?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/fa/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>fa</language>
    <lastBuildDate>Wed, 19 Aug 2026 10:37:27 +0000</lastBuildDate><atom:link href="https://blog-qa.groupdocs.cloud/fa/tag/nodejs-word-merge/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>چگونه چندین سند Word را در Node.JS ترکیب کنیم</title>
      <link>https://blog-qa.groupdocs.cloud/fa/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/fa/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>Note:</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>
<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><h3 id="۳-اجرای-عملیات-ادغام">۳. اجرای عملیات ادغام</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>برای جزئیات بیشتر در مورد payloadهای درخواست و گزینه‌ها، به <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 Reference</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><strong>نمونه API</strong> - <code>new GroupDocsMergerCloud.MergeApi(config)</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">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]-->
<ol start="3">
<li>
<p><strong>Document Entries</strong> - هر فایل منبع در یک <code>DocumentEntry</code> بسته می‌شود که شامل یک <code>FileInfo</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">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]-->
</li>
<li>
<p><strong>درخواست ادغام</strong> - <code>MergeDocumentsRequest</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">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]-->
</li>
<li>
<p><strong>اجرا</strong> - <code>mergeApi.mergeDocuments(mergeRequest)</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">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]-->
</li>
</ol>
<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</strong> - اطمینان حاصل کنید که Node.js 12 یا نسخه بالاتر را اجرا می‌کنید.</p>
</li>
<li>
<p><strong>Configure Credentials</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="faqs">FAQs</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 storage انجام داده و سپس با استفاده از شناسه آن‌ها ارجاع دهید.</p>
</li>
<li>
<p><strong>آیا برای توسعه در مقابل تولید نیاز به نگرانی درباره مجوز دارم؟</strong><br>
توسعه و تست می‌توانند از یک مجوز موقت که از <a href="https://purchase.groupdocs.cloud/temporary-license/">صفحه مجوز موقت</a> دریافت می‌شود، استفاده کنند. برای استقرارهای تولید، یک مجوز کامل خریداری کنید تا ادغام‌های نامحدود و پشتیبانی اولویت‌دار را باز کنید.</p>
</li>
</ul>
<h2 id="بیشتر-بخوانید">بیشتر بخوانید</h2>
<ul>
<li><a href="https://blog.groupdocs.cloud/fa/merger/password-protect-zip-file-using-password-protection-software/">حفاظت از فایل ZIP با استفاده از نرم‌افزار حفاظت از رمز عبور</a></li>
<li><a href="https://blog.groupdocs.cloud/fa/merger/password-protect-excel-using-password-protection-service/">حفاظت از Excel با استفاده از سرویس حفاظت از رمز عبور</a></li>
<li><a href="https://blog.groupdocs.cloud/fa/merger/combine-word-documents-in-csharp/">ترکیب اسناد Word در C#</a></li>
</ul>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
