跳過到頁腳內容
PDF工具

如何使用在線工具簽署PDF文檔

PDF 文件是存儲信息的極佳工具,可以保留文件布局以及字體和圖像。 這是他們至今仍然如此受歡迎的主要原因之一。 字段的名稱及其在頁面上的位置是構建表單字段時所需的唯一信息。 填寫和簽署表單、發送文件和處理文檔只是企業每天需要完成的一些主要活動。 其中一個主要活動是簽署 PDF 文件作為紙質文件的替代。 隨著公司尋求在線簽署協議和合同以及共享 PDF 表單的方式,數字簽名變得至關重要。本文將列出 PDF 文檔的在線簽署工具。


推薦的添加簽名到 PDF 文件的工具

1. Adobe Acrobat Reader 在線版

The Adobe Acrobat Reader or Adobe Acrobat Reader DC toolhelps you to sign forms quickly and easily. 添加文本框、復選標記和您的簽名或首字母縮寫。 Adobe Acrobat Reader 的填寫和簽署工具允許您從任何瀏覽器簽署 PDF。 創建一個簽名,然後在 PDF 文件中的任何位置加入它或您的首字母縮寫。

如何使用 Adobe Acrobat Reader App 在線填寫和簽署 PDF 表單

按照以下簡單步驟使用電子簽名填寫和簽署 PDF:

  1. 點擊上方的選擇文件按鈕,或將文件拖放至拖放區。
  2. Acrobat 上傳文件後,填寫和簽署以完成可填寫的 pdf 表單。
  3. 使用工具欄填寫表單字段並添加您的 PDF 簽名。
  4. 點擊“下一步”。 按照以下簡單步驟使用電子簽名填寫和簽署 PDF。
  5. 下載您填寫完成的表單或獲取共享您 PDF 文件的鏈接。

Adobe Acrobat Reader App 提供三種不同的選擇來創建電子簽名:使用鼠標或觸控板繪制數字簽名、輸入您的姓名或插入簽名圖像並將其上傳到文檔中。

class="content-img-align-center"> Adobe Reader 在線版 - Adobe Sign PDF

class="content__image-caption">Adobe Reader 在線版 - Adobe Sign PDF

class="content-img-align-center"> Adobe Reader 在線版 - 添加數字簽名

class="content__image-caption">Adobe Reader 在線版 - 添加數字簽名

Adobe Acrobat Reader PDF 在線簽名工具允許您填寫 PDF 並自信地進行電子簽名。 這種 Adobe Acrobat Reader DC 的替代方案使得在線簽署 PDF 文件快速而簡單。

2. DigiSigner — 免費在線簽名服務

DigiSigner assists you to fill & sign a PDF online. You can fill & sign a PDF form online by adding text, selecting checkboxes, inserting the current date, initialing where necessary, and so forth.

它提供三種不同的選項來創建電子簽名:使用鼠標或觸控板繪製電子簽名、輸入您的姓名或掃描簽名圖像並將其上傳到文檔中。

class="content-img-align-center"> DigiSigner - 開啟 PDF 以簽名

class="content__image-caption">DigiSigner - 開啟 PDF 以簽名

class="content-img-align-center"> DigiSigner - 已簽署文檔

class="content__image-caption">DigiSigner - 已簽署文檔

所有與此在線簽名工具的通訊均安全地使用 SSL(安全套接字層)加密保護。 您所有的數據將在會話過期後自動並永久地從服務器上刪除。

除了使用此電子簽名軟件簽署您的 PDF 外,您還可以在您的 Word 文檔、Excel 文件以及 PNG 和 JPEG 格式的掃描文檔、TXT 和 RTF 文件中創建簽名。

3. SmallPDF — 在線 PDF 簽名應用程序

With Smallpdf, you can create a signature and initials, sign PDF documents electronically, and invite others to sign. 您可以通過輕鬆添加文本或用鼠標或觸控板繪製您的簽名來創建您的電子簽名。 或者,您可以上傳您的簽名圖像,或者只是使用設備的相機拍攝簽名照片。

class="content-img-align-center"> SmallPDF - 開啟 PDF 文件

class="content__image-caption">SmallPDF - 開啟 PDF 文件

class="content-img-align-center"> SmallPDF - 添加並保存簽名

class="content__image-caption">SmallPDF - 添加並保存簽名

Smallpdf 是創建電子簽名的最佳免費應用程序。 上傳文檔,添加簽名,並在一分鐘內簽署文檔。 所有連接和文件傳輸均通過 256 位 TLS 加密進行安全保護。 這種軍事級安全保證了文檔和在線簽名的隱私性。

Smallpdf 簽名工具適用於任何互聯網瀏覽器,任何設備,包括 Windows, Mac 或 Linux。 為了您的安全,上傳的文件會在一小時後從服務器刪除。

4. SodaPDF — 在線電子簽署工具

SodaPDF helps you sign PDFs for FREE! 它是簽署文件或發送業務合同以供他人簽署 PDF 文件的最佳工具之一。 這款工具簡化了在任何設備上從任何地方使用安全電子簽名進行簽署的過程。

class="content-img-align-center"> SodaPDF - 開啟 PDF 文件

class="content__image-caption">SodaPDF - 開啟 PDF 文件

您如何簽署 PDF 文檔?

  1. 打開 PDF 進行簽名或發送給簽署人
  2. 從工具欄中設置簽署者詳細信息
  3. 發送以獲取簽名
  4. 簽署並下載
class="content-img-align-center"> SodaPDF - 添加數字簽名

class="content__image-caption">SodaPDF - 添加數字簽名

SodaPDF 為您和您的企業提供了一種更有效和簡單的方式來簽署合同、發票或其他重要文件,所有這些僅需幾秒鐘。 SodaPDF 包含桌面和在線軟件解決方案。 它適用於 Windows 和 Mac。

5. SignWell — 在線 PDF 簽名應用程序

SignWell is a free PDF signature tool for legally binding signatures and speedy document signing. 它非常容易簽署文檔,並將周轉時間減少了一半。

它還允許您重用和重發最常用的文檔。 SignWell 具有以下優勢:

  • 多個人可以以任何順序完成和簽署文檔。
  • 免費的電子簽名軟件允許您保留簽署文檔的法律記錄。
  • 共享演示文稿很容易。
  • 它提供簡單的模板和文檔設定,具有空行自動檢測。
class="content-img-align-center"> SignWell - 創建帳戶並上傳 PDF 文件

class="content__image-caption">SignWell - 創建帳戶並上傳 PDF 文件

如何電子簽署 PDF 文件?

  1. 上傳您的文檔
  2. 添加將完成文檔的聯繫人。
  3. 從標記工具欄中點擊“簽名”。
  4. 使用給定的選項中的任何一個填寫“簽署”字段:輸入文本、繪製新簽名或上傳簽名照片。
  5. 添加簽名圖標後,您可以保存並下載您的 PDF。
class="content-img-align-center"> SignWell - 已簽署的 PDF 文件

class="content__image-caption">SignWell - 已簽署的 PDF 文件

此外,SignWell 自動檢測您的文檔中空白行,並幫助將您的字段定位在正確的位置。 這意味著設置需要填寫的文檔的過程變得快速而簡單。 只需將任何字段拖放到檢測到的空白行旁邊,SignWell 就會完成其餘的操作。


IronPDF — 使用 C# 函數庫簽署 PDF

IronPDF 是所有與 PDF 相關的任務的理想工具,適用於使用 C# 的桌面計算機。 它允許開發人員添加簽名、填寫和簽署 PDF 文檔、密碼保護 PDF 表單,甚至可以添加簽名圖像。 IronPDF 涵蓋了簽署 PDF 文件所需的所有方面。

開發人員常常會問如何使用 IronPDF 和 C# 程序化地向 PDF 文件中添加簽名。 通常這對不同的開發人員意味著不同的事情:

  1. 從圖像文件向現有 PDF 文件中添加圖形數字簽名圖像。
  2. 密碼簽署 PDF 以確保其未被篡改。
  3. 密碼簽署 PDF 並添加手寫簽名圖標。

第一種方法是在現有的 PDF 頁面上加蓋簽名 PNG。 可用於公司印章或簽名。 支持透明度。 整個過程只需要幾行代碼。

// Open an existing PDF document or create a new one
PdfDocument pdf = PdfDocument.FromFile(@"C:\Path\To\ASPX to PDF.pdf");

// Prepare a signature stamp with specified dimensions and position
var signatureStamp = new HtmlStamp() 
{ 
    HTML = "<img src='signature.png' />", 
    Width = 150, 
    Height = 50, 
    Bottom = 300, 
    Left = 85, 
    ZIndex = HtmlStamp.StampLayer.OnTopOfExistingPDFContent 
};

// Apply the stamp to the first page of the PDF
pdf.StampHTML(signatureStamp, 1);

// Save the updated PDF file
pdf.SaveAs(@"C:\Path\To\ASPX to PDF.pdf");
// Open an existing PDF document or create a new one
PdfDocument pdf = PdfDocument.FromFile(@"C:\Path\To\ASPX to PDF.pdf");

// Prepare a signature stamp with specified dimensions and position
var signatureStamp = new HtmlStamp() 
{ 
    HTML = "<img src='signature.png' />", 
    Width = 150, 
    Height = 50, 
    Bottom = 300, 
    Left = 85, 
    ZIndex = HtmlStamp.StampLayer.OnTopOfExistingPDFContent 
};

// Apply the stamp to the first page of the PDF
pdf.StampHTML(signatureStamp, 1);

// Save the updated PDF file
pdf.SaveAs(@"C:\Path\To\ASPX to PDF.pdf");
' Open an existing PDF document or create a new one
Dim pdf As PdfDocument = PdfDocument.FromFile("C:\Path\To\ASPX to PDF.pdf")

' Prepare a signature stamp with specified dimensions and position
Dim signatureStamp = New HtmlStamp() With {
	.HTML = "<img src='signature.png' />",
	.Width = 150,
	.Height = 50,
	.Bottom = 300,
	.Left = 85,
	.ZIndex = HtmlStamp.StampLayer.OnTopOfExistingPDFContent
}

' Apply the stamp to the first page of the PDF
pdf.StampHTML(signatureStamp, 1)

' Save the updated PDF file
pdf.SaveAs("C:\Path\To\ASPX to PDF.pdf")
$vbLabelText   $csharpLabel

以下代碼使用 .pfx 或 .p12 X509Certificate2 數字證書密碼簽署 PDF,只需一行代碼即可輕鬆創建。

// "123456" represents the password for the signature certificate
new IronPdf.PdfSignature("CertificateFile.p12", "123456").SignPdfFile("ASPX to PDF.pdf");
// "123456" represents the password for the signature certificate
new IronPdf.PdfSignature("CertificateFile.p12", "123456").SignPdfFile("ASPX to PDF.pdf");
' "123456" represents the password for the signature certificate
Call (New IronPdf.PdfSignature("CertificateFile.p12", "123456")).SignPdfFile("ASPX to PDF.pdf")
$vbLabelText   $csharpLabel

這種更高級的示例允許將 .pfx / .p12 X509Certificate2 數字身份證簽署方法與手寫簽名的掃描結合使用。

// Create a new PDF signature using a digital certificate
var signature = new IronPdf.PdfSignature("Iron.pfx", "123456");

// Render some content to PDF
PdfDocument doc = Renderer.RenderHtmlAsPdf("<h1>Testing 2048 bit digital security</h1>");

// Optional signing options and a handwritten signature graphic
signature.SigningContact = "support@ironsoftware.com";
signature.SigningLocation = "Chicago, USA";
signature.SigningReason = "To show how to sign a PDF";

// Load and apply a signature image to the document
signature.LoadSignatureImageFromFile("handwriting.png");

// Sign the PDF with the digital certificate and signature image
doc.SignPdfWithDigitalSignature(signature);

// Save the signed PDF document
doc.SaveAs("ASPX to PDF.pdf");
// Create a new PDF signature using a digital certificate
var signature = new IronPdf.PdfSignature("Iron.pfx", "123456");

// Render some content to PDF
PdfDocument doc = Renderer.RenderHtmlAsPdf("<h1>Testing 2048 bit digital security</h1>");

// Optional signing options and a handwritten signature graphic
signature.SigningContact = "support@ironsoftware.com";
signature.SigningLocation = "Chicago, USA";
signature.SigningReason = "To show how to sign a PDF";

// Load and apply a signature image to the document
signature.LoadSignatureImageFromFile("handwriting.png");

// Sign the PDF with the digital certificate and signature image
doc.SignPdfWithDigitalSignature(signature);

// Save the signed PDF document
doc.SaveAs("ASPX to PDF.pdf");
' Create a new PDF signature using a digital certificate
Dim signature = New IronPdf.PdfSignature("Iron.pfx", "123456")

' Render some content to PDF
Dim doc As PdfDocument = Renderer.RenderHtmlAsPdf("<h1>Testing 2048 bit digital security</h1>")

' Optional signing options and a handwritten signature graphic
signature.SigningContact = "support@ironsoftware.com"
signature.SigningLocation = "Chicago, USA"
signature.SigningReason = "To show how to sign a PDF"

' Load and apply a signature image to the document
signature.LoadSignatureImageFromFile("handwriting.png")

' Sign the PDF with the digital certificate and signature image
doc.SignPdfWithDigitalSignature(signature)

' Save the signed PDF document
doc.SaveAs("ASPX to PDF.pdf")
$vbLabelText   $csharpLabel

使用 C# 表單打開 PDF 文檔:

class="content-img-align-center"> 開啟 PDF 文件以進行電子簽名

class="content__image-caption">開啟 PDF 文件以進行電子簽名

class="content-img-align-center"> 輸出 - 已數字簽名的文件

class="content__image-caption">輸出 - 已數字簽名的文件

Curtis Chau
技術作家

Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。

除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。