跳至頁尾內容
.NET幫助

Junit Java(對開發者如何理解的工作)

PDF文件是一種很好的工具,用於儲存資訊、保持文件布局、字體和圖像。 這是它們至今依然如此受歡迎的主要原因之一。 在現代時代,許多人遠距離工作。 填寫和簽署表格、傳送文件以及處理文件只是企業需要每日完成的主要活動之一。 其中一項主要活動就是簽署PDF文件,作為紙本文件的替代方案。 隨著企業尋求簽署協議和合同的方法,以及在線共享PDF表格,數位簽名已變得不可或缺。本文將列出PDF文件的在線簽署工具。


推薦的為PDF文件新增簽名的工具

1. Adobe Acrobat Reader Online

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簽署PDF

Adobe Reader Online - Adobe簽署PDF

Adobe Reader Online - 新增數位簽名

Adobe Reader Online - 新增數位簽名

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的電子簽名工具適用於任何互聯網瀏覽器和任何裝置,包括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是所有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數位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擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

除了開發,Curtis對物聯網(IoT)有濃厚的興趣,探索創新的方法來整合硬體和軟體。在空閒時間,他喜歡玩遊戲和建立Discord機器人,結合他對技術的熱愛與創造力。

Iron 支援團隊

我們線上24小時,每週5天。
聊天
電子郵件
給我打電話