<?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>pdf signature removal on Document Processing REST APIs | GroupDocs Cloud</title>
    <link>https://blog-qa.groupdocs.cloud/vi/tag/pdf-signature-removal/</link>
    <description>Recent content in pdf signature removal on Document Processing REST APIs | GroupDocs Cloud</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>vi</language>
    <lastBuildDate>Wed, 07 Oct 2026 14:49:25 +0000</lastBuildDate><atom:link href="https://blog-qa.groupdocs.cloud/vi/tag/pdf-signature-removal/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Xóa chữ ký khỏi PDF đã ký trong Node.JS</title>
      <link>https://blog-qa.groupdocs.cloud/vi/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/vi/signature/remove-signatures-from-signed-pdf-in-nodejs/</guid>
      <description>Tìm hiểu cách xóa chữ ký khỏi tài liệu PDF đã ký bằng GroupDocs.Signature Cloud SDK for Node.JS. Hướng dẫn từng bước kèm mã và cURL.</description>
      <content:encoded><![CDATA[<p>Xóa chữ ký khỏi tài liệu <a href="https://docs.fileformat.com/pdf">PDF</a> đã ký là một yêu cầu phổ biến khi bạn cần một bản sao sạch để xử lý tiếp hoặc lưu trữ. <a href="https://products.groupdocs.cloud/signature/nodejs/">GroupDocs.Signature Cloud SDK for Node.js</a> cung cấp một thư viện mạnh mẽ cho phép bạn thao tác các chữ ký PDF một cách lập trình. Trong hướng dẫn này, bạn sẽ học cách xóa tất cả chữ ký khỏi PDF bằng Node.js, xem ví dụ mã hoàn chỉnh và khám phá các lệnh cURL tương đương cho REST API.</p>
<h2 id="xóa-chữ-ký-khỏi-tài-liệu-pdf-đã-ký-trong-nodejs-trong-5-bước">Xóa chữ ký khỏi tài liệu PDF đã ký trong Node.JS trong 5 bước</h2>
<p>Các bước sau cho thấy cách <strong>xóa Chữ ký khỏi tài liệu PDF đã ký</strong> bằng cách sử dụng GroupDocs.Signature Cloud SDK for Node.js.</p>
<ol>
<li><strong>Khởi tạo cấu hình với thông tin xác thực</strong>: Tạo một đối tượng <code>Configuration</code> chứa client ID và client secret của bạn.</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>Tạo client API và thể hiện Signature API</strong>: Sử dụng cấu hình để tạo một <code>ApiClient</code> và sau đó là <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>Xác định thông tin tệp PDF nguồn</strong>: Đặt <code>filePath</code> của tệp PDF nằm trong lưu trữ 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>Chuẩn bị yêu cầu xóa với đường dẫn đầu ra</strong>: Tạo một <code>DeleteSignaturesRequest</code>, gán <code>fileInfo</code>, và chỉ định nơi kết quả sẽ được lưu.</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>Thực thi yêu cầu và xử lý kết quả</strong>: Gọi <code>deleteSignatures</code> và xử lý phản hồi.</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>Để biết thêm chi tiết về mỗi lớp, hãy tham khảo <a href="https://reference.groupdocs.cloud/signature/">Tham khảo API</a>.</p>
<h2 id="xóa-tất-cả-chữ-ký-khỏi-pdf---ví-dụ-mã-đầy-đủ">Xóa tất cả chữ ký khỏi PDF - Ví dụ mã đầy đủ</h2>
<p>Ví dụ sau đây trình bày quy trình đầy đủ để loại bỏ chữ ký khỏi tài liệu PDF đã ký.</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>Lưu ý:</strong> Ví dụ mã này minh họa chức năng cốt lõi. Trước khi sử dụng trong dự án của bạn, hãy chắc chắn cập nhật mọi đường dẫn tệp và giá trị cấu hình để phù hợp với môi trường thực tế của bạn, xác minh rằng tất cả các phụ thuộc cần thiết đã được cài đặt đúng cách, và kiểm tra kỹ lưỡng trong môi trường phát triển. Nếu bạn gặp bất kỳ vấn đề nào, vui lòng tham khảo <a href="https://docs.groupdocs.cloud/signature/">tài liệu chính thức</a> hoặc liên hệ với <a href="https://forum.groupdocs.cloud/c/signature/13">đội hỗ trợ</a> để được trợ giúp.</p>
</blockquote>
<h2 id="xóa-chữ-ký-pdf-qua-rest-api-bằng-curl">Xóa chữ ký PDF qua REST API bằng cURL</h2>
<p>Dưới đây là các lệnh cURL thực hiện cùng một thao tác thông qua GroupDocs REST API.</p>
<ol>
<li><strong>Xác thực và nhận token truy cập</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>Tải lên PDF nguồn lên lưu trữ GroupDocs</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>Thực hiện thao tác xóa chữ ký</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>Tải xuống PDF kết quả</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>Để xem toàn bộ hợp đồng API, hãy xem <a href="https://reference.groupdocs.cloud/signature/">Tham chiếu API</a>.</p>
<h2 id="chuẩn-bị-môi-trường">Chuẩn bị môi trường</h2>
<p>Cài đặt thư viện qua npm và đảm bảo phiên bản Node.js của bạn đáp ứng các yêu cầu tối thiểu.</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>Bạn cũng có thể tải xuống gói mới nhất từ <a href="https://releases.groupdocs.cloud/signature/nodejs/">trang tải xuống</a>. Đảm bảo rằng bạn có tài khoản GroupDocs hợp lệ và đã tạo thông tin xác thực client.</p>
<h2 id="điều-gì-khiến-groupdocssignature-cloud-sdk-for-nodejs-trở-thành-lựa-chọn-lý-tưởng-cho-việc-xóa-chữ-ký-pdf">Điều gì khiến GroupDocs.Signature Cloud SDK for Node.js trở thành lựa chọn lý tưởng cho việc xóa chữ ký PDF</h2>
<ul>
<li><strong>Xóa tất cả các loại chữ ký</strong> - Hỗ trợ chữ ký dạng văn bản, hình ảnh, mã vạch, mã QR và chữ ký kỹ thuật số.</li>
<li><strong>Tích hợp lưu trữ đám mây</strong> - Hoạt động trực tiếp với các tệp được lưu trong GroupDocs cloud, loại bỏ nhu cầu xử lý tệp cục bộ.</li>
<li><strong>Hiệu năng cao</strong> - Tối ưu cho tài liệu PDF lớn và xử lý hàng loạt.</li>
<li><strong>API toàn diện</strong> - Các endpoint REST đầy đủ được phản chiếu trong thư viện Node.js, cho phép bạn linh hoạt lựa chọn mã hoặc cURL.</li>
<li><strong>Xử lý an toàn</strong> - Tất cả các hoạt động diễn ra qua HTTPS và tôn trọng quyền hạn tài khoản của bạn.</li>
</ul>
<p>Để hiểu sâu hơn, hãy tham khảo <a href="https://docs.groupdocs.cloud/signature/">tài liệu chính thức</a>.</p>
<h2 id="tinh-chỉnh-các-tùy-chọn-xóa-chữ-ký">Tinh chỉnh các tùy chọn xóa chữ ký</h2>
<p>Trong khi yêu cầu cơ bản sẽ xóa mọi chữ ký, bạn có thể điều chỉnh các tùy chọn như:</p>
<ul>
<li><strong>outputPath</strong> - Chọn một thư mục hoặc tên tệp khác cho PDF chưa ký.</li>
<li><strong>fileInfo.password</strong> - Nếu PDF nguồn được bảo vệ bằng mật khẩu, đặt mật khẩu ở đây.</li>
</ul>
<p>Ví dụ về việc đặt đường dẫn đầu ra (đã được hiển thị trong đoạn mã ở trên):</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>Các tham số bổ sung được liệt kê trong tài liệu tham chiếu API.</p>
<h2 id="các-thực-hành-tốt-nhất-để-xóa-chữ-ký-khỏi-pdf">Các thực hành tốt nhất để xóa chữ ký khỏi PDF</h2>
<ul>
<li><strong>Xác thực sự tồn tại của tệp</strong> trước khi gửi yêu cầu để tránh các cuộc gọi API không cần thiết.</li>
<li><strong>Sử dụng biến môi trường</strong> cho thông tin xác thực khách hàng để giữ chúng khỏi kiểm soát nguồn.</li>
<li><strong>Lưu kết quả chưa ký vào một thư mục riêng</strong> để bảo toàn tài liệu đã ký gốc.</li>
<li><strong>Xử lý lỗi một cách nhẹ nhàng</strong> bằng cách bắt ngoại lệ và ghi lại chi tiết lỗi.</li>
<li><strong>Kiểm tra với các loại chữ ký khác nhau</strong> để đảm bảo hoạt động xóa hoạt động trong mọi kịch bản.</li>
</ul>
<h2 id="kết-luận">Kết luận</h2>
<p>Gỡ bỏ chữ ký khỏi tài liệu PDF đã ký trở nên đơn giản với <a href="https://products.groupdocs.cloud/signature/nodejs/">GroupDocs.Signature Cloud SDK for Node.js</a>. Thư viện xử lý xác thực, truy cập lưu trữ và thao tác xóa chỉ trong vài dòng mã, trong khi REST API cung cấp cùng khả năng qua cURL. Hãy nhớ mua giấy phép phù hợp cho môi trường sản xuất; chi tiết giá cả có trên trang sản phẩm và bạn có thể nhận giấy phép tạm thời từ <a href="https://purchase.groupdocs.cloud/temporary-license/">trang giấy phép tạm thời</a>. Với các công cụ này, bạn có thể tự động hóa việc loại bỏ chữ ký PDF trong bất kỳ quy trình Node.js nào.</p>
<h2 id="câu-hỏi-thường-gặp">Câu hỏi thường gặp</h2>
<ul>
<li>
<p><strong>Cách hoạt động của việc xóa chữ ký khỏi tài liệu PDF đã ký với GroupDocs.Signature Cloud SDK for Node.js?</strong><br>
Thư viện xác thực bằng ID khách hàng và bí mật của bạn, sau đó gọi endpoint DeleteSignatures để loại bỏ tất cả chữ ký khỏi PDF được chỉ định. Xem tài liệu <a href="https://products.groupdocs.cloud/signature/nodejs/">GroupDocs.Signature Cloud SDK for Node.js</a> để biết chi tiết.</p>
</li>
<li>
<p><strong>Tôi có thể xóa chữ ký khỏi PDF được lưu trữ trong GroupDocs cloud storage không?</strong><br>
Có. Cung cấp đường dẫn lưu trữ trong đối tượng <code>FileInfo</code> và SDK sẽ truy cập tệp trực tiếp. Tham khảo <a href="https://docs.groupdocs.cloud/signature/">tài liệu chính thức</a> để biết cách xử lý lưu trữ.</p>
</li>
<li>
<p><strong>Nếu tôi cần giữ một bản sao của PDF đã ký gốc thì sao?</strong><br>
Chỉ định một <code>outputPath</code> khác trong <code>DeleteSignaturesRequest</code> để tệp gốc không bị thay đổi trong khi tệp mới không chứa chữ ký.</p>
</li>
<li>
<p><strong>Tôi có cần giấy phép đặc biệt để sử dụng chức năng này trong môi trường sản xuất không?</strong><br>
Cần có giấy phép hợp lệ để sử dụng trong môi trường sản xuất. Bạn có thể lấy giấy phép tạm thời từ <a href="https://purchase.groupdocs.cloud/temporary-license/">trang giấy phép tạm thời</a>.</p>
</li>
</ul>
<h2 id="read-more">Read More</h2>
<ul>
<li><a href="https://blog.groupdocs.cloud/vi/signature/digitally-sign-a-word-document-online/">Cách ký số tài liệu Word trực tuyến</a></li>
<li><a href="https://blog.groupdocs.cloud/vi/signature/remove-signatures-from-signed-pdf-document-using-python/">Xóa chữ ký khỏi tài liệu PDF đã ký bằng Python</a></li>
<li><a href="https://blog.groupdocs.cloud/vi/signature/edit-signatures-in-signed-pdf-documents-using-python/">Chỉnh sửa chữ ký trong tài liệu PDF đã ký bằng Python</a></li>
</ul>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
