跳至页脚内容
PDF 工具

如何使用在线工具签署 PDF 文档

PDF 文件是存储信息、保留文档布局以及字体和图像的优秀工具。 这是它们至今仍然如此受欢迎的主要原因之一。 在现代社会中,许多人远程工作。 填写和签署表格、发送文件以及处理文档只是企业每日需要完成的一些主要活动。 其中一个主要活动是以 PDF 文档代替纸质文件进行签署。 随着公司寻找签署协议和合同以及在线分享 PDF 表格的方法,数字签名变得必不可少。本文将列出用于 PDF 文档的在线签署工具。


推荐的 PDF 文件签名工具

1. Adobe Acrobat Reader 在线版

Adobe Acrobat Reader 或 Adobe Acrobat Reader DC 工具可帮助您快速轻松地签署表单。 添加文本框、选择标记以及您的签名或首字母。 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 提供三种不同的电子签名创建选项:使用鼠标或触摸板绘制数字签名、输入您的名字,或插入签名图像并上传到文档中。

Adobe Reader Online - Adobe Sign PDF

Adobe Reader Online - Adobe Sign PDF

Adobe Reader 在线 - 添加数字签名

Adobe Reader 在线 - 添加数字签名

Adobe Acrobat Reader PDF 在线签名工具允许您填写 PDF 并自信地进行电子签名。 这个替代 Adobe Acrobat Reader DC 的工具使在线签署 PDF 文档快速而简单。

2. DigiSigner — 一个免费在线签名服务

DigiSigner 可协助您在线填写和签署 PDF。 您可以通过添加文本、勾选复选框、插入当前日期、在必要处签注首字母等方式在线填写和签署 PDF 表单。

它提供三种不同的电子签名创建选项:使用鼠标或触摸板绘制电子签名,输入您的名字,或扫描签名图像并上传到文档中。

DigiSigner - 打开 PDF 进行签名

DigiSigner - 打开 PDF 进行签名

DigiSigner - 已签署文件

DigiSigner - 已签署文件

与这个在线签名工具的所有通信都通过 SSL(安全套接字层)加密进行安全保护。 所有数据将在会话过期后自动从服务器中永久删除。

除了使用这个电子签名软件签署 PDF,您还可以在 Word 文档、Excel 文件以及 PNG 和 JPEG 格式的扫描文件以及 TXT 和 RTF 文件中创建签名。

3. SmallPDF — 一个在线 PDF 签名应用程序

使用 Smallpdf,您可以创建签名和首字母缩写、以电子方式签署 PDF 文档,并邀请他人签署。 您可以通过轻松添加文本或使用鼠标或触控板绘制签名来创建电子签名。 或者,您可以上传签名图像,或者直接用设备相机拍摄签名照片。

SmallPDF - 打开 PDF 文件

SmallPDF - 打开 PDF 文件

SmallPDF - 添加和保存签名

SmallPDF - 添加和保存签名

Smallpdf 是创建电子签名的最佳免费应用程序。 上传文档,添加签名,并在一分钟内签署文档。 所有连接和文件传输均通过 256 位 TLS 加密进行保护。 这种军事级安全性保证了文档和在线签名的隐私。

Smallpdf E-Sign 工具与任何互联网浏览器和任何设备(包括 Windows、Mac 或 Linux)一起使用。 为了您的安全,上传的文件将在一小时后从服务器中删除。

4. SodaPDF — 一个在线电子签名工具

SodaPDF 可帮助您免费签署 PDF! 它是签署文件或发送商业合同给他人签署 PDF 文件的最佳工具之一。 这个工具简化了任何设备上从任何地方使用安全电子签名进行签署的过程。

SodaPDF - 打开 PDF 文件

SodaPDF - 打开 PDF 文件

如何签署 PDF 文档?

  1. 打开要签署的 PDF 或发送给签署者
  2. 从工具栏设置签署者详细信息
  3. 发送以获得签名
  4. 签署并下载
SodaPDF - 添加数字签名

SodaPDF - 添加数字签名

SodaPDF 为您和您的企业提供更高效且更简单的方式来签署合同、发票或其他重要文件,仅需几秒钟。 SodaPDF 包括桌面和在线软件解决方案。 它适用于 Windows 和 Mac。

5. SignWell — 一个在线 PDF 签名应用程序

SignWell 是一款提供具有法律效力签名和快速文档签署的免费 PDF 签名工具。 它使得签署文档变得非常简单并减半周转时间。

它还允许您重新使用和重新发送最常见的文档。 SignWell 具有以下优势:

  • 多人可以按任何顺序完成和签署文档。
  • 免费的电子签名软件允许您保留签署文档的法律记录。
  • 轻松分享演示文稿。
  • 提供易于使用的模板和文档设置,带有空白行自动检测功能。
SignWell - 创建账户并上传 PDF 文件

SignWell - 创建账户并上传 PDF 文件

如何在 PDF 文档上电子签名?

  1. 上传您的文档
  2. 添加将完成文档的联系人。
  3. 从标记工具栏中点击"签名"。
  4. 使用提供的任意选项填写"签名"字段:输入文本、绘制新签名或上传签名照片。
  5. 添加签名图标后,您可以保存并下载您的 PDF。
SignWell - 已签名 PDF 文档

SignWell - 已签名 PDF 文档

此外,SignWell 可自动检测您的文档中的空白行,并帮助将字段置于正确的位置。 这意味着设置需要填写的文档的过程变得快速而简单。 只需将任意字段拖至检测到的空白行附近,SignWell 会处理其余部分。


IronPDF — 使用 C# 库签署 PDF

IronPDF 是适用于使用 C# 的桌面计算机的所有 PDF 相关任务的理想工具。 它允许开发人员添加签名、填写和签署 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 数字 ID 签署方法与手写签名扫描结合使用。

// 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 文档:

打开 PDF 文件以进行设计

打开 PDF 文件以进行设计

输出 - 数字签名文档

输出 - 数字签名文档

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。

钢铁支援团队

我们每周 5 天,每天 24 小时在线。
聊天
电子邮件
打电话给我