<?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>encrypted pdf on Document Processing REST APIs | GroupDocs Cloud</title>
    <link>https://blog-qa.groupdocs.cloud/fa/tag/encrypted-pdf/</link>
    <description>Recent content in encrypted pdf on Document Processing REST APIs | GroupDocs Cloud</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>fa</language>
    <lastBuildDate>Mon, 19 Oct 2026 15:04:19 +0000</lastBuildDate><atom:link href="https://blog-qa.groupdocs.cloud/fa/tag/encrypted-pdf/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>ادغام PDF در Node.JS</title>
      <link>https://blog-qa.groupdocs.cloud/fa/merger/merge-pdf-in-nodejs/</link>
      <pubDate>Mon, 19 Oct 2026 15:04:19 +0000</pubDate>
      
      <guid>https://blog-qa.groupdocs.cloud/fa/merger/merge-pdf-in-nodejs/</guid>
      <description>نحوه ادغام فایل‌های PDF در Node.JS با استفاده از GroupDocs.Merger Cloud SDK را بیاموزید. راهنمای گام به گام، مثال کد، دستورات cURL و نکات عملکردی برای توسعه‌دهندگان.</description>
      <content:encoded><![CDATA[<p>ترکیب چندین سند <a href="https://docs.fileformat.com/pdf">PDF</a> در یک فایل واحد یک نیاز رایج هنگام ساخت گردش کارهای سند یا تولید گزارش‌ها است. <a href="https://products.groupdocs.cloud/merger/nodejs/">GroupDocs.Merger Cloud SDK for Node.js</a> ادغام PDF در Node.JS را بدون نیاز به کار با ساختارهای سطح پایین PDF آسان می‌کند. این راهنما شما را از طریق تنظیمات، پیاده‌سازی گام به گام، یک مثال کامل کد، تماس‌های معادل cURL و نکات عملکردی برای PDFهای بزرگ یا رمزگذاری‌شده راهنمایی می‌کند.</p>
<h2 id="قبل-از-شروع-پیشنیازها-و-نصب">قبل از شروع: پیش‌نیازها و نصب</h2>
<p>قبل از شروع، مطمئن شوید که موارد زیر را دارید:</p>
<ul>
<li>Node.js 14 یا بالاتر نصب شده بر روی ماشین توسعه شما.</li>
<li>یک حساب فعال GroupDocs Cloud با client ID و client secret.</li>
<li>دسترسی به فایل‌های PDF که می‌خواهید ترکیب کنید، ذخیره شده در GroupDocs Cloud storage.</li>
</ul>
<p>SDK را از طریق npm نصب کنید و آخرین بسته را دانلود کنید:</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>npm install groupdocs-merger-cloud
</span></span></code></pre></div><p>همچنین می‌توانید SDK را از صفحهٔ رسمی انتشار دریافت کنید: <a href="https://releases.groupdocs.cloud/merger/nodejs/">Download SDK</a>. پس از نصب، آماده‌اید که کدنویسی را آغاز کنید.</p>
<h2 id="راهنمای-گام-به-گام-برای-ادغام-pdf-در-nodejs">راهنمای گام به گام برای ادغام PDF در Node.JS</h2>
<h3 id="مرحله-1-نصب-sdk-و-وارد-کردن-کلاسهای-مورد-نیاز">مرحله 1: نصب SDK و وارد کردن کلاس‌های مورد نیاز</h3>
<p>ابتدا کلاس‌هایی را که برای ادغام PDFها نیاز دارید، وارد کنید.</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-javascript" data-lang="javascript"><span style="display:flex;"><span><span style="color:#66d9ef">const</span> { <span style="color:#a6e22e">MergeApi</span>, <span style="color:#a6e22e">MergeOptions</span>, <span style="color:#a6e22e">FileInfo</span>, <span style="color:#a6e22e">Configuration</span> } <span style="color:#f92672">=</span> <span style="color:#a6e22e">require</span>(<span style="color:#e6db74">&#34;@groupdocs/merger-cloud&#34;</span>);
</span></span></code></pre></div><p>این وارد کردن به شما دسترسی به API اصلی، اشیاء پیکربندی و توصیف‌گرهای فایل را می‌دهد.</p>
<h3 id="مرحله-۲-پیکربندی-اعتبارهای-groupdocs-خود">مرحله ۲: پیکربندی اعتبارهای GroupDocs خود</h3>
<p>یک شیء پیکربندی با اعتبارهای کلاینت خود ایجاد کنید.</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-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">Configuration</span>({
</span></span><span style="display:flex;"><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:#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></code></pre></div><p>ارائهٔ اعتبارهای صحیح به کتابخانه امکان می‌دهد درخواست‌های شما را احراز هویت کند.</p>
<h3 id="مرحله-3-تعریف-فایلهای-pdf-برای-ادغام">مرحله 3: تعریف فایل‌های PDF برای ادغام</h3>
<p>فهرست اسناد PDF که می‌خواهید ترکیب کنید. این مرحله شما را برای ادغام PDF در Node.JS به‌صورت کارآمد آماده می‌کند.</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-javascript" data-lang="javascript"><span style="display:flex;"><span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">filesToMerge</span> <span style="color:#f92672">=</span> [
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">FileInfo</span>({ <span style="color:#a6e22e">filePath</span><span style="color:#f92672">:</span> <span style="color:#e6db74">&#34;input1.pdf&#34;</span> }),
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">FileInfo</span>({ <span style="color:#a6e22e">filePath</span><span style="color:#f92672">:</span> <span style="color:#e6db74">&#34;input2.pdf&#34;</span> })
</span></span><span style="display:flex;"><span>];
</span></span></code></pre></div><p>هر <code>FileInfo</code> به فایلی که در ذخیره‌سازی GroupDocs Cloud شما ذخیره شده است اشاره می‌کند.</p>
<h3 id="مرحله-4-تنظیم-گزینههای-ادغام">مرحله 4: تنظیم گزینه‌های ادغام</h3>
<p>محل خروجی را پیکربندی کنید و فهرست فایل‌ها را به درخواست ادغام پیوست کنید.</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-javascript" data-lang="javascript"><span style="display:flex;"><span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">mergeOptions</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">MergeOptions</span>();
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">mergeOptions</span>.<span style="color:#a6e22e">fileInfos</span> <span style="color:#f92672">=</span> <span style="color:#a6e22e">filesToMerge</span>;
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">mergeOptions</span>.<span style="color:#a6e22e">outputPath</span> <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;merged_output.pdf&#34;</span>;
</span></span></code></pre></div><p>این تنظیمات کنترل می‌کنند که چگونه PDF را در Node.JS ترکیب می‌کنید و نتیجه در کجا ذخیره می‌شود.</p>
<h3 id="مرحله-5-اجرای-عملیات-ادغام">مرحله 5: اجرای عملیات ادغام</h3>
<p>یک نمونه از API ایجاد کنید، متد merge را فراخوانی کنید و پاسخ را مدیریت کنید.</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-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">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:#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">mergeOptions</span>);
</span></span><span style="display:flex;"><span>    <span style="color:#a6e22e">console</span>.<span style="color:#a6e22e">log</span>(<span style="color:#e6db74">&#34;Merge completed. Output file stored at:&#34;</span>, <span style="color:#a6e22e">result</span>.<span style="color:#a6e22e">path</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 PDF merge:&#34;</span>, <span style="color:#a6e22e">error</span>);
</span></span><span style="display:flex;"><span>}
</span></span></code></pre></div><p>فراخوانی ناهمزمان مسیر سند ادغام‌شده را در صورت موفقیت عملیات برمی‌گرداند.</p>
<h2 id="مثال-کامل-پیادهسازی-برای-ادغام-pdfها-در-nodejs">مثال کامل پیاده‌سازی برای ادغام PDFها در Node.JS</h2>
<p>کد زیر جریان کاری کامل از پیکربندی تا پردازش نتایج را نشان می‌دهد.</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-javascript" data-lang="javascript"><span style="display:flex;"><span><span style="color:#66d9ef">const</span> { <span style="color:#a6e22e">MergeApi</span>, <span style="color:#a6e22e">MergeOptions</span>, <span style="color:#a6e22e">FileInfo</span>, <span style="color:#a6e22e">Configuration</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">// Configure the SDK (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">config</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">Configuration</span>({
</span></span><span style="display:flex;"><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:#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></span><span style="display:flex;"><span><span style="color:#66d9ef">async</span> <span style="color:#66d9ef">function</span> <span style="color:#a6e22e">mergePdfFiles</span>() {
</span></span><span style="display:flex;"><span>    <span style="color:#75715e">// Initialize the Merge API
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></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">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">// Define the PDF files to be merged (must exist in GroupDocs Cloud storage)
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>    <span style="color:#66d9ef">const</span> <span style="color:#a6e22e">filesToMerge</span> <span style="color:#f92672">=</span> [
</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">FileInfo</span>({ <span style="color:#a6e22e">filePath</span><span style="color:#f92672">:</span> <span style="color:#e6db74">&#34;input1.pdf&#34;</span> }),
</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">FileInfo</span>({ <span style="color:#a6e22e">filePath</span><span style="color:#f92672">:</span> <span style="color:#e6db74">&#34;input2.pdf&#34;</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">// Set merge options
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>    <span style="color:#66d9ef">const</span> <span style="color:#a6e22e">mergeOptions</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">MergeOptions</span>();
</span></span><span style="display:flex;"><span>    <span style="color:#a6e22e">mergeOptions</span>.<span style="color:#a6e22e">fileInfos</span> <span style="color:#f92672">=</span> <span style="color:#a6e22e">filesToMerge</span>;
</span></span><span style="display:flex;"><span>    <span style="color:#a6e22e">mergeOptions</span>.<span style="color:#a6e22e">outputPath</span> <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;merged_output.pdf&#34;</span>;
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">try</span> {
</span></span><span style="display:flex;"><span>        <span style="color:#75715e">// Perform the merge operation
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></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">mergeOptions</span>);
</span></span><span style="display:flex;"><span>        <span style="color:#a6e22e">console</span>.<span style="color:#a6e22e">log</span>(<span style="color:#e6db74">&#34;Merge completed. Output file stored at:&#34;</span>, <span style="color:#a6e22e">result</span>.<span style="color:#a6e22e">path</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 PDF merge:&#34;</span>, <span style="color:#a6e22e">error</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:#75715e">// Execute the merge
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span><span style="color:#a6e22e">mergePdfFiles</span>();
</span></span></code></pre></div><blockquote>
<p><strong>Note:</strong> این مثال کد عملکرد اصلی را نشان می‌دهد. قبل از استفاده از آن در پروژه خود، اطمینان حاصل کنید که مسیرهای فایل و مقادیر پیکربندی را به‌گونه‌ای به‌روزرسانی کنید که با محیط واقعی شما مطابقت داشته باشد، تمام وابستگی‌های مورد نیاز به‌درستی نصب شده‌اند و به‌طور کامل در محیط توسعه خود تست کنید. اگر با مشکلی مواجه شدید، لطفاً به <a href="https://docs.groupdocs.cloud/merger/">مستندات رسمی</a> مراجعه کنید یا برای دریافت کمک با <a href="https://forum.groupdocs.cloud/c/merger/18">تیم پشتیبانی</a> تماس بگیرید.</p>
</blockquote>
<h2 id="ادغام-pdfها-از-طریق-rest-api-با-استفاده-از-curl">ادغام PDFها از طریق REST API با استفاده از cURL</h2>
<p>اگر ترجیح می‌دهید از روش خالص REST استفاده کنید، همان عملیات را می‌توان با دستورات cURL انجام داد.</p>
<p>ابتدا یک توکن دسترسی دریافت کنید:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl -X POST <span style="color:#e6db74">&#34;https://api.groupdocs.cloud/v2.0/oauth2/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;,&#34;grant_type&#34;:&#34;client_credentials&#34;}&#39;</span>
</span></span></code></pre></div><p>فایل‌های PDF منبع را به ذخیره‌ساز خود بارگذاری کنید (به جای <code>YOUR_ACCESS_TOKEN</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-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.pdf&#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.pdf&#34;</span>
</span></span></code></pre></div><p>بارگذاری را برای <code>input2.pdf</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-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.pdf&#34;},
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">               {&#34;filePath&#34;:&#34;input2.pdf&#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.pdf&#34;
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">         }&#39;</span>
</span></span></code></pre></div><p>در نهایت، فایل ترکیب‌شده را دانلود کنید:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-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.pdf&#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.pdf
</span></span></code></pre></div><p>برای دریافت فهرست کامل نقاط انتهایی و پارامترها، به <a href="https://reference.groupdocs.cloud/merger/">مرجع API</a> مراجعه کنید.</p>
<h2 id="پیکربندی-گزینههای-ادغام">پیکربندی گزینه‌های ادغام</h2>
<p>SDK چندین گزینه را ارائه می‌دهد که به شما امکان تنظیم دقیق فرآیند ادغام را می‌دهد:</p>
<ul>
<li><strong>outputPath</strong> - مسیر مقصد برای PDF ترکیب‌شده. این را تنظیم کنید تا مکان ذخیره‌سازی نتیجه را کنترل کنید.</li>
<li><strong>fileInfos</strong> - آرایه‌ای از اشیاء <code>FileInfo</code> که PDFهای منبع و ترتیب آن‌ها را تعریف می‌کند.</li>
</ul>
<p>شما همچنین می‌توانید ویژگی‌های اضافی مانند <code>pages</code> برای ادغام محدوده‌های خاص صفحه یا <code>password</code> برای PDFهای رمزگذاری‌شده را تنظیم کنید. برای دریافت فهرست کامل فیلدهای قابل پیکربندی به <a href="https://docs.groupdocs.cloud/merger/">مستندات رسمی</a> مراجعه کنید.</p>
<h2 id="ملاحظات-عملکرد-برای-ادغام-pdfها">ملاحظات عملکرد برای ادغام PDFها</h2>
<p>هنگام ترکیب فایل‌های PDF بزرگ یا زیاد، این نکات را در نظر بگیرید:</p>
<ul>
<li><strong>Use async/await</strong> برای جلوگیری از مسدود کردن حلقهٔ رویداد، به‌ویژه برای اسناد بزرگ.</li>
<li><strong>Batch uploads</strong>: بارگذاری فایل‌های PDF منبع به‌صورت موازی قبل از فراخوانی ادغام برای کاهش تأخیر کلی.</li>
<li><strong>Streamed processing</strong>: برای PDFهای بسیار بزرگ، ذخیره نتایج میانی در فضای ذخیره‌سازی ابری و ادغام آن‌ها در بخش‌های کوچکتر را در نظر بگیرید.</li>
<li><strong>Encrypted PDFs</strong>: رمزهای عبور را در اشیاء <code>FileInfo</code> ارائه دهید؛ پردازش فایل‌های رمزگذاری‌شده بار اضافی دارد، بنابراین در صورت امکان پس از رمزگشایی آن‌ها را ادغام کنید.</li>
</ul>
<p>به‌کارگیری این روش‌ها به شما کمک می‌کند تا PDF را در Node.JS به‌صورت کارآمد ادغام کنید و در عین حال مصرف حافظه را به حداقل برسانید.</p>
<h2 id="سؤالاتی-که-ممکن-است-داشته-باشید">سؤالاتی که ممکن است داشته باشید</h2>
<ul>
<li>
<p><strong>چگونه می‌توانم فایل‌های PDF را در Node.JS با استفاده از GroupDocs ادغام کنم؟</strong><br>
از <a href="https://products.groupdocs.cloud/merger/nodejs/">GroupDocs.Merger Cloud SDK for Node.js</a> استفاده کنید تا یک نمونه <code>MergeApi</code> ایجاد کنید، <code>MergeOptions</code> را با PDFهای منبع خود پیکربندی کنید و <code>mergeDocuments</code> را فراخوانی کنید. مثال کامل کد در این راهنما فرآیند را نشان می‌دهد.</p>
</li>
<li>
<p><strong>آیا می‌توانم فایل‌های PDF رمزگذاری‌شده را در Node.JS ادغام کنم؟</strong><br>
بله، SDK از ادغام PDFهای رمزگذاری‌شده پشتیبانی می‌کند. قبل از فراخوانی <code>mergeDocuments</code>، رمزهای عبور صحیح را در اشیاء <code>FileInfo</code> ارائه دهید. برای جزئیات، به <a href="https://docs.groupdocs.cloud/merger/">مستندات رسمی</a> مراجعه کنید.</p>
</li>
<li>
<p><strong>گزینه‌های مجوز برای GroupDocs.Merger چیست؟</strong><br>
GroupDocs برنامه‌های قیمت‌گذاری انعطاف‌پذیر ارائه می‌دهد. برای آزمایش، می‌توانید یک <a href="https://purchase.groupdocs.cloud/temporary-license/">مجوز موقت</a> درخواست کنید تا کتابخانه را قبل از خرید اشتراک کامل ارزیابی کنید.</p>
</li>
<li>
<p><strong>کجا می‌توانم نمونه‌های بیشتر و پشتیبانی پیدا کنم؟</strong><br>
نمونه‌های اضافی در <a href="https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-node">مخزن GitHub</a> موجود است. برای دریافت کمک، به <a href="https://forum.groupdocs.cloud/c/merger/18">انجمن پشتیبانی</a> مراجعه کنید.</p>
</li>
</ul>
<h2 id="مطالعه-بیشتر">مطالعه بیشتر</h2>
<ul>
<li><a href="https://blog.groupdocs.cloud/fa/merger/split-pdf-into-multiple-pdf-in-nodejs/">تقسیم PDF به چندین PDF در Node.JS</a></li>
<li><a href="https://blog.groupdocs.cloud/fa/merger/lock-pdf-with-password-using-rest-api-in-nodejs/">قفل کردن اسناد PDF با رمز عبور با استفاده از REST API در Node.js</a></li>
<li><a href="https://blog.groupdocs.cloud/fa/merger/how-to-merge-pdf-files-in-csharp-using-rest-api/">نحوه ادغام فایل‌های PDF در C# با استفاده از REST API</a></li>
</ul>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
