<?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 pdf manipulation on Document Processing REST APIs | GroupDocs Cloud</title>
    <link>https://blog-qa.groupdocs.cloud/fa/tag/nodejs-pdf-manipulation/</link>
    <description>Recent content in nodejs pdf manipulation on Document Processing REST APIs | GroupDocs Cloud</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>fa</language>
    <lastBuildDate>Wed, 07 Oct 2026 14:49:25 +0000</lastBuildDate><atom:link href="https://blog-qa.groupdocs.cloud/fa/tag/nodejs-pdf-manipulation/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>حذف امضاها از PDF امضاشده در Node.JS</title>
      <link>https://blog-qa.groupdocs.cloud/fa/signature/remove-signatures-from-signed-pdf-in-nodejs/</link>
      <pubDate>Wed, 07 Oct 2026 14:49:25 +0000</pubDate>
      
      <guid>https://blog-qa.groupdocs.cloud/fa/signature/remove-signatures-from-signed-pdf-in-nodejs/</guid>
      <description>نحوه حذف امضاها از یک سند PDF امضا شده با استفاده از GroupDocs.Signature Cloud SDK for Node.JS را بیاموزید. راهنمای گام به گام با کد و cURL.</description>
      <content:encoded><![CDATA[<p>حذف امضاها از سند <a href="https://docs.fileformat.com/pdf">PDF</a> امضا شده یک نیاز رایج است زمانی که به یک نسخه تمیز برای پردازش یا بایگانی بیشتر نیاز دارید. <a href="https://products.groupdocs.cloud/signature/nodejs/">GroupDocs.Signature Cloud SDK for Node.js</a> کتابخانه‌ای قدرتمند ارائه می‌دهد که به شما امکان می‌دهد امضاهای PDF را به‌صورت برنامه‌نویسی مدیریت کنید. در این آموزش، خواهید آموخت که چگونه تمام امضاها را از یک PDF با استفاده از Node.js حذف کنید، یک مثال کامل کد را مشاهده کنید و دستورات معادل cURL برای REST API را بررسی کنید.</p>
<h2 id="حذف-امضاها-از-سند-pdf-امضا-شده-در-nodejs-در-5-مرحله">حذف امضاها از سند PDF امضا شده در Node.JS در 5 مرحله</h2>
<p>مراحل زیر نشان می‌دهند که چگونه با استفاده از GroupDocs.Signature Cloud SDK for Node.js، <strong>حذف امضاها از سند PDF امضا شده</strong> را انجام دهید.</p>
<ol>
<li><strong>پیکربندی را با اعتبارها مقداردهی اولیه کنید</strong>: یک شیء <code>Configuration</code> ایجاد کنید که شناسه مشتری و رمز عبور شما را نگه دارد.</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-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:#a6e22e">process</span>.<span style="color:#a6e22e">env</span>.<span style="color:#a6e22e">GROUPDOCS_CLIENT_ID</span>,
</span></span><span style="display:flex;"><span>    <span style="color:#a6e22e">clientSecret</span><span style="color:#f92672">:</span> <span style="color:#a6e22e">process</span>.<span style="color:#a6e22e">env</span>.<span style="color:#a6e22e">GROUPDOCS_CLIENT_SECRET</span>
</span></span><span style="display:flex;"><span>});
</span></span></code></pre></div><ol start="2">
<li><strong>ایجاد کلاینت API و نمونه Signature API</strong>: از پیکربندی برای ساخت یک <code>ApiClient</code> و سپس یک <code>SignatureApi</code> استفاده کنید.</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-javascript" data-lang="javascript"><span style="display:flex;"><span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">apiClient</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">ApiClient</span>(<span style="color:#a6e22e">config</span>);
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">signatureApi</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">SignatureApi</span>(<span style="color:#a6e22e">apiClient</span>);
</span></span></code></pre></div><ol start="3">
<li><strong>تعریف اطلاعات فایل PDF منبع</strong>: مسیر <code>filePath</code> فایل PDF که در ذخیره‌سازی GroupDocs قرار دارد را تنظیم کنید.</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-javascript" data-lang="javascript"><span style="display:flex;"><span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">fileInfo</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">FileInfo</span>();
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">fileInfo</span>.<span style="color:#a6e22e">filePath</span> <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;input.pdf&#34;</span>;
</span></span></code></pre></div><ol start="4">
<li><strong>آماده‌سازی درخواست حذف با مسیر خروجی</strong>: یک <code>DeleteSignaturesRequest</code> ایجاد کنید، <code>fileInfo</code> را اختصاص دهید و مشخص کنید که نتیجه در کجا ذخیره شود.</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-javascript" data-lang="javascript"><span style="display:flex;"><span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">deleteRequest</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">DeleteSignaturesRequest</span>();
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">deleteRequest</span>.<span style="color:#a6e22e">fileInfo</span> <span style="color:#f92672">=</span> <span style="color:#a6e22e">fileInfo</span>;
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">deleteRequest</span>.<span style="color:#a6e22e">outputPath</span> <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;output.pdf&#34;</span>;
</span></span></code></pre></div><ol start="5">
<li><strong>اجرای درخواست و پردازش نتیجه</strong>: فراخوانی <code>deleteSignatures</code> و پردازش پاسخ.</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-javascript" data-lang="javascript"><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">signatureApi</span>.<span style="color:#a6e22e">deleteSignatures</span>(<span style="color:#a6e22e">deleteRequest</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;All signatures removed successfully.&#34;</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;Result 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">err</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;Failed to remove signatures:&#34;</span>, <span style="color:#a6e22e">err</span>);
</span></span><span style="display:flex;"><span>}
</span></span></code></pre></div><p>برای جزئیات بیشتر درباره هر کلاس، به <a href="https://reference.groupdocs.cloud/signature/">مرجع API</a> مراجعه کنید.</p>
<h2 id="حذف-تمام-امضاها-از-pdf---مثال-کامل-کد">حذف تمام امضاها از PDF - مثال کامل کد</h2>
<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">Configuration</span>, <span style="color:#a6e22e">ApiClient</span>, <span style="color:#a6e22e">SignatureApi</span>, <span style="color:#a6e22e">DeleteSignaturesRequest</span>, <span style="color:#a6e22e">FileInfo</span> } <span style="color:#f92672">=</span> <span style="color:#a6e22e">require</span>(<span style="color:#e6db74">&#34;@groupdocs/signature-cloud&#34;</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">removeSignaturesFromPdf</span>() {
</span></span><span style="display:flex;"><span>    <span style="color:#75715e">// Initialize configuration with your GroupDocs 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:#a6e22e">process</span>.<span style="color:#a6e22e">env</span>.<span style="color:#a6e22e">GROUPDOCS_CLIENT_ID</span>,
</span></span><span style="display:flex;"><span>        <span style="color:#a6e22e">clientSecret</span><span style="color:#f92672">:</span> <span style="color:#a6e22e">process</span>.<span style="color:#a6e22e">env</span>.<span style="color:#a6e22e">GROUPDOCS_CLIENT_SECRET</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">// Create API client and Signature API instance
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>    <span style="color:#66d9ef">const</span> <span style="color:#a6e22e">apiClient</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">ApiClient</span>(<span style="color:#a6e22e">config</span>);
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">const</span> <span style="color:#a6e22e">signatureApi</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">SignatureApi</span>(<span style="color:#a6e22e">apiClient</span>);
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Define source PDF file (must be already uploaded to GroupDocs storage)
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>    <span style="color:#66d9ef">const</span> <span style="color:#a6e22e">fileInfo</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">FileInfo</span>();
</span></span><span style="display:flex;"><span>    <span style="color:#a6e22e">fileInfo</span>.<span style="color:#a6e22e">filePath</span> <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;input.pdf&#34;</span>; <span style="color:#75715e">// path in GroupDocs storage
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Prepare request to delete all signatures and store result as a new file
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>    <span style="color:#66d9ef">const</span> <span style="color:#a6e22e">deleteRequest</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">DeleteSignaturesRequest</span>();
</span></span><span style="display:flex;"><span>    <span style="color:#a6e22e">deleteRequest</span>.<span style="color:#a6e22e">fileInfo</span> <span style="color:#f92672">=</span> <span style="color:#a6e22e">fileInfo</span>;
</span></span><span style="display:flex;"><span>    <span style="color:#a6e22e">deleteRequest</span>.<span style="color:#a6e22e">outputPath</span> <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;output.pdf&#34;</span>; <span style="color:#75715e">// resulting file path in storage
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></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">signatureApi</span>.<span style="color:#a6e22e">deleteSignatures</span>(<span style="color:#a6e22e">deleteRequest</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;All signatures removed successfully.&#34;</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;Result 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">err</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;Failed to remove signatures:&#34;</span>, <span style="color:#a6e22e">err</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:#a6e22e">removeSignaturesFromPdf</span>();
</span></span></code></pre></div><blockquote>
<p><strong>توجه:</strong> این مثال کد عملکرد اصلی را نشان می‌دهد. قبل از استفاده از آن در پروژه خود، مطمئن شوید که مسیرهای فایل و مقادیر پیکربندی را به‌گونه‌ای به‌روز کنید که با محیط واقعی شما مطابقت داشته باشد، اطمینان حاصل کنید که تمام وابستگی‌های مورد نیاز به‌درستی نصب شده‌اند، و به‌طور کامل در محیط توسعه خود تست کنید. اگر با مشکلی مواجه شدید، لطفاً به <a href="https://docs.groupdocs.cloud/signature/">مستندات رسمی</a> مراجعه کنید یا برای دریافت کمک به <a href="https://forum.groupdocs.cloud/c/signature/13">تیم پشتیبانی</a> مراجعه کنید.</p>
</blockquote>
<h2 id="حذف-امضاهای-pdf-از-طریق-rest-api-با-استفاده-از-curl">حذف امضاهای PDF از طریق REST API با استفاده از cURL</h2>
<p>در زیر دستورات cURL آورده شده‌اند که همان عملیات را از طریق GroupDocs REST API انجام می‌دهند.</p>
<ol>
<li><strong>احراز هویت و دریافت توکن دسترسی</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>curl -X POST <span style="color:#e6db74">&#34;https://api.groupdocs.cloud/v2.0/connect/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/x-www-form-urlencoded&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -d <span style="color:#e6db74">&#34;grant_type=client_credentials&amp;client_id=YOUR_CLIENT_ID&amp;client_secret=YOUR_CLIENT_SECRET&#34;</span>
</span></span></code></pre></div><ol start="2">
<li><strong>بارگذاری PDF منبع به GroupDocs storage</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>curl -X PUT <span style="color:#e6db74">&#34;https://api.groupdocs.cloud/v2.0/storage/file/input.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>     -H <span style="color:#e6db74">&#34;Content-Type: application/pdf&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     --data-binary @input.pdf
</span></span></code></pre></div><ol start="3">
<li><strong>عملیات حذف امضاها را اجرا کنید</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>curl -X POST <span style="color:#e6db74">&#34;https://api.groupdocs.cloud/v2.0/signature/delete&#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;fileInfo&#34;: { &#34;filePath&#34;: &#34;input.pdf&#34; },
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">           &#34;outputPath&#34;: &#34;output.pdf&#34;
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">         }&#39;</span>
</span></span></code></pre></div><ol start="4">
<li><strong>دانلود PDF حاصل</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>curl -X GET <span style="color:#e6db74">&#34;https://api.groupdocs.cloud/v2.0/storage/file/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 output.pdf
</span></span></code></pre></div><p>برای دریافت قرارداد کامل API، به <a href="https://reference.groupdocs.cloud/signature/">API Reference</a> مراجعه کنید.</p>
<h2 id="آمادهسازی-محیط">آماده‌سازی محیط</h2>
<p>کتابخانه را از طریق npm نصب کنید و اطمینان حاصل کنید که نسخه 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-bash" data-lang="bash"><span style="display:flex;"><span>npm install groupdocs-signature-cloud
</span></span></code></pre></div><p>شما همچنین می‌توانید آخرین بسته را از <a href="https://releases.groupdocs.cloud/signature/nodejs/">صفحه دانلود</a> دریافت کنید. مطمئن شوید که یک حساب کاربری معتبر GroupDocs دارید و اعتبارنامه‌های کلاینت را تولید کرده‌اید.</p>
<h2 id="چه-چیزی-groupdocssignature-cloud-sdk-برای-nodejs-را-برای-حذف-امضای-pdf-ایدهآل-میکند">چه چیزی GroupDocs.Signature Cloud SDK برای Node.js را برای حذف امضای PDF ایده‌آل می‌کند</h2>
<ul>
<li><strong>حذف تمام انواع امضا</strong> - از متن، تصویر، بارکد، کد QR و امضاهای دیجیتال پشتیبانی می‌کند.</li>
<li><strong>یکپارچه‌سازی ذخیره‌سازی ابری</strong> - به‌صورت مستقیم با فایل‌های ذخیره‌شده در GroupDocs cloud کار می‌کند و نیاز به مدیریت فایل‌های محلی را از بین می‌برد.</li>
<li><strong>عملکرد بالا</strong> - برای اسناد PDF بزرگ و پردازش دسته‌ای بهینه‌سازی شده است.</li>
<li><strong>API جامع</strong> - تمام نقاط انتهایی REST در کتابخانه Node.js بازتاب یافته‌اند و به شما انعطاف‌پذیری انتخاب بین کد یا cURL را می‌دهند.</li>
<li><strong>پردازش ایمن</strong> - تمام عملیات از طریق HTTPS انجام می‌شود و به مجوزهای حساب شما احترام می‌گذارد.</li>
</ul>
<p>برای درک عمیق‌تر، به <a href="https://docs.groupdocs.cloud/signature/">مستندات رسمی</a> مراجعه کنید.</p>
<h2 id="تنظیم-دقیق-گزینههای-حذف-امضا">تنظیم دقیق گزینه‌های حذف امضا</h2>
<p>در حالی که درخواست پایه تمام امضاها را حذف می‌کند، می‌توانید گزینه‌هایی مانند زیر را تنظیم کنید:</p>
<ul>
<li><strong>outputPath</strong> - برای PDF بدون امضا یک پوشه یا نام فایل متفاوت انتخاب کنید.</li>
<li><strong>fileInfo.password</strong> - اگر PDF منبع دارای رمز عبور است، رمز عبور را در اینجا تنظیم کنید.</li>
</ul>
<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:#a6e22e">deleteRequest</span>.<span style="color:#a6e22e">outputPath</span> <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;output.pdf&#34;</span>;
</span></span></code></pre></div><p>پارامترهای اضافی در مرجع API فهرست شده‌اند.</p>
<h2 id="بهترین-روشها-برای-حذف-امضاها-از-pdfها">بهترین روش‌ها برای حذف امضاها از PDFها</h2>
<ul>
<li><strong>اعتبارسنجی وجود فایل</strong> قبل از ارسال درخواست برای جلوگیری از تماس‌های API غیرضروری.</li>
<li><strong>از متغیرهای محیطی استفاده کنید</strong> برای اعتبارهای مشتری تا آنها را از کنترل منبع خارج نگه دارید.</li>
<li><strong>نتیجه بدون امضا را در یک پوشه جداگانه ذخیره کنید</strong> برای حفظ سند امضاشده اصلی.</li>
<li><strong>به‌صورت ملایم خطاها را مدیریت کنید</strong> با گرفتن استثناها و ثبت جزئیات خطا.</li>
<li><strong>با انواع مختلف امضا تست کنید</strong> تا اطمینان حاصل شود عملیات حذف در تمام سناریوها کار می‌کند.</li>
</ul>
<h2 id="نتیجهگیری">نتیجه‌گیری</h2>
<p>حذف امضاها از یک سند PDF امضا شده به سادگی انجام می‌شود با <a href="https://products.groupdocs.cloud/signature/nodejs/">GroupDocs.Signature Cloud SDK for Node.js</a>. کتابخانه احراز هویت، دسترسی به ذخیره‌سازی و عملیات حذف را در تنها چند خط کد مدیریت می‌کند، در حالی که REST API همان قابلیت را از طریق cURL فراهم می‌کند. به یاد داشته باشید برای استفاده در محیط تولید یک لایسنس مناسب تهیه کنید؛ جزئیات قیمت‌گذاری در صفحه محصول موجود است و می‌توانید یک لایسنس موقت از <a href="https://purchase.groupdocs.cloud/temporary-license/">صفحه لایسنس موقت</a> دریافت کنید. با این ابزارها می‌توانید حذف امضای PDF را در هر جریان کاری Node.js خودکار کنید.</p>
<h2 id="سوالات-متداول">سوالات متداول</h2>
<ul>
<li>
<p><strong>حذف امضاها از سند PDF امضا شده با GroupDocs.Signature Cloud SDK for Node.js چگونه کار می‌کند؟</strong><br>
کتابخانه با استفاده از شناسه مشتری (client ID) و رمز عبور شما احراز هویت می‌کند، سپس endpoint DeleteSignatures را فراخوانی می‌کند تا تمام امضاها را از PDF مشخص شده حذف کند. برای جزئیات به مستندات <a href="https://products.groupdocs.cloud/signature/nodejs/">GroupDocs.Signature Cloud SDK for Node.js</a> مراجعه کنید.</p>
</li>
<li>
<p><strong>آیا می‌توانم امضاها را از یک PDF ذخیره‌شده در فضای ذخیره‌سازی ابری GroupDocs حذف کنم؟</strong><br>
بله. مسیر ذخیره‌سازی را در شیء <code>FileInfo</code> ارائه دهید و SDK به‌صورت مستقیم به فایل دسترسی خواهد یافت. برای مدیریت ذخیره‌سازی به <a href="https://docs.groupdocs.cloud/signature/">مستندات رسمی</a> مراجعه کنید.</p>
</li>
<li>
<p><strong>اگر نیاز داشته باشم یک نسخه از PDF امضاشدهٔ اصلی را نگه دارم چه؟</strong><br>
یک <code>outputPath</code> متفاوت در <code>DeleteSignaturesRequest</code> مشخص کنید تا فایل اصلی دست نخورده بماند و فایل جدید بدون امضا باشد.</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/signature/digitally-sign-a-word-document-online/">نحوه امضای دیجیتال یک سند Word به صورت آنلاین</a></li>
<li><a href="https://blog.groupdocs.cloud/fa/signature/remove-signatures-from-signed-pdf-document-using-python/">حذف امضاها از سند PDF امضا شده با استفاده از Python</a></li>
<li><a href="https://blog.groupdocs.cloud/fa/signature/edit-signatures-in-signed-pdf-documents-using-python/">ویرایش امضاها در اسناد PDF امضا شده با استفاده از Python</a></li>
</ul>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
