フッターコンテンツにスキップ
PDF ツール

オンラインツールでPDF文書に署名する方法

PDFファイルは情報を保存し、文書のレイアウト、フォント、画像を保護する優れたツールです。 これは、それが今日でも非常に人気のある理由のひとつです。 現代では、多くの人々がリモートで働いています。 フォームに入力し署名し、ファイルを送信し、文書を処理することは、企業が日常的に完了する必要がある主な活動のほんの一部です。 そのような主要な活動のひとつが、紙の文書の代替としてPDF文書に署名することです。 デジタル署名は、企業が契約や契約書に署名し、PDFフォームをオンラインで共有する方法を模索する中で不可欠なものとなっています。この記事では、PDF文書のオンライン署名ツールをリストアップします。


PDFファイルに署名を追加するための推奨ツール

1. Adobe Acrobat Reader Online

The Adobe Acrobat Reader or Adobe Acrobat Reader DC toolhelps you to sign forms quickly and easily. テキストボックス、チェックマーク、署名やイニシャルを追加します。 Adobe Acrobat Reader Fill & Signツールを使用すれば、任意のブラウザからPDFに署名することができます。 署名を作成し、PDFファイルのどこにでもそれを追加することができます。

Adobe Acrobat Readerアプリを使用してオンラインでPDFフォームに入力し署名する方法

以下の簡単な手順に従って、電子署名を使用してPDFに入力し署名します。

  1. 上記のファイルを選択ボタンをクリックするか、ドロップゾーンにファイルをドラッグ&ドロップします。
  2. Acrobatがファイルをアップロードした後、フォームに入力し署名して入力可能なPDFフォームを完了します。
  3. ツールバーを使用してフォームフィールドに入力し、PDF署名を追加します。
  4. 次へをクリックします。 以下の簡単な手順に従って、電子署名を使用してPDFに入力し署名します。
  5. 完成したフォームをダウンロードするか、PDFをオンラインで共有するためのリンクを取得します。

Adobe Acrobat Readerアプリは、電子署名を作成するための3つの異なるオプションを提供します:マウスまたはタッチパッドを使用してデジタル署名を描く、名前を入力する、または署名の画像を挿入して文書にアップロードする。

class="content-img-align-center">Adobe Reader Online - Adobe Sign PDF

class="content__image-caption">Adobe Reader Online - Adobe Sign PDF

class="content-img-align-center">Adobe Reader Online - Add Digital Signature

class="content__image-caption">Adobe Reader Online - Add Digital Signature

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.

これは、電子署名を作成するための3つの異なるオプションを提供します:マウスまたはタッチパッドを使用して電子署名を描く、名前を入力する、または署名の画像をスキャンして文書にアップロードする。

class="content-img-align-center">DigiSigner - Open PDF to Sign

class="content__image-caption">DigiSigner - Open PDF to Sign

class="content-img-align-center">DigiSigner - Signed Document

class="content__image-caption">DigiSigner - Signed Document

このオンライン署名ツールとのすべての通信は、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 - Open the PDF File

class="content__image-caption">SmallPDF - Open the PDF File

class="content-img-align-center">SmallPDF - Add and Save Signature

class="content__image-caption">SmallPDF - Add and Save Signature

Smallpdfは、電子署名を作成するための最高の無料アプリケーションです。 文書をアップロードし、署名を追加し、1分以内に文書に署名します。 すべての接続とファイル送信は、256ビットTLS暗号化で保護されています。 この軍用グレードのセキュリティは、文書とオンライン署名のプライバシーを保証します。

Smallpdf E-Signツールは、任意のインターネットブラウザと任意のデバイスで動作し、Windows、Mac、Linuxを含みます。 安全のため、1時間後にアップロードされたファイルはサーバーから削除されます。

4. SodaPDF — オンライン電子署名ツール

SodaPDF helps you sign PDFs for FREE! 文書に署名するため、またはPDFファイルに署名するために他の人に送信するための最高のツールのひとつです。 このツールは、安全な電子署名を使用して、任意のデバイス上でどこからでも署名プロセスを簡素化します。

class="content-img-align-center">SodaPDF - Open PDF File

class="content__image-caption">SodaPDF - Open PDF File

PDF文書に署名する方法

  1. 署名するPDFを開くか、署名者に送る
  2. ツールバーから署名者の詳細を設定
  3. 署名のために送信
  4. 署名してダウンロード
class="content-img-align-center">SodaPDF - Add Digital Signature

class="content__image-caption">SodaPDF - Add Digital Signature

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 - Create account and upload PDF File

class="content__image-caption">SignWell - Create account and upload PDF File

PDF文書にE-Signする方法

  1. 文書をアップロードする
  2. 文書を完了する連絡先を追加する。
  3. マークアップツールバーから「署名」をクリックします。
  4. 提供されているどのオプションでも「署名」フィールドを埋めます:テキストを入力、署名を新規作成、または署名写真をアップロード。
  5. 署名アイコンを追加した後、PDFを保存してダウンロードできます。
class="content-img-align-center">SignWell - Signed PDF Document

class="content__image-caption">SignWell - Signed PDF Document

さらに、SignWellは文書内の空白行を自動的に検出し、フィールドを正しい場所に配置するのをサポートします。 これは、記入が必要な文書の設定プロセスが迅速かつ簡単になることを意味します。 検出された空白行の近くにフィールドをドラッグするだけで、SignWellが残りを処理します。


IronPDF — C#ライブラリを使ってPDFに署名

IronPDFは、C#を使用したデスクトップコンピューターのすべてのPDF関連タスクに最適なツールです。 開発者は、署名を追加し、PDF文書に入力し署名し、暗号学的にPDFフォームを保護し、署名の画像を追加することもできます。 IronPDFは、PDF文書に署名するために必要なすべての側面をカバーしています。

開発者は一般的に、IronPDFとC#を使用してPDFに署名をプログラム的に追加する方法を尋ねます。 通常、これは異なる開発者にとって異なる意味を持ちます:

  1. 画像ファイルから既存のPDFファイルにグラフィカルなデジタル署名画像を追加する。
  2. 改ざんされていないことを保証するために、PDFに暗号学的に署名する。
  3. PDFに暗号学的に署名し、手書きの署名アイコンを追加する。

最初の方法は、署名PNGを既存の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
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に暗号学的に署名します。これは、わずか1行のコードで簡単に作成できます。

// "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文書を開く:

class="content-img-align-center">Open a PDF file to esign

class="content__image-caption">Open a PDF file to esign

class="content-img-align-center">Output - Digitally signed document

class="content__image-caption">Output - Digitally signed document

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。