ファイル処理
PDF記入・手書き署名
PDFに文字・チェック・手書きサインを直接書き込んで保存できる無料ツール。印刷もアプリのインストールも不要。処理はブラウザ内で完結し、契約書や申込書がサーバーへ送信されることはありません。
公開日:
記入したい PDF をドラッグ&ドロップ、または
契約書・申込書もそのまま扱えます。ファイルは端末の外に出ません
使い方・仕組み解説
PDF記入・手書き署名とは?
PDF記入・手書き署名は、PDF の好きな位置に文字・チェック・丸・手書きのサインを置いて、書き込んだ状態の PDF として保存できるツールです。印刷もスキャンも要りません。紙に出して書いて送り返す往復が丸ごとなくなります。処理はすべてブラウザ内の JavaScript で完結します。契約書・申込書・同意書がサーバーへ送信されることはなく、アプリのインストールもアカウント登録も不要です。使う回数にも制限はありません。
使い方
- 記入したい PDF をドラッグ&ドロップするか、「PDF を選択」から選びます
- 「文字を追加」「チェックを追加」「丸を追加」を押すと、ページの中央に要素が置かれます。サインは「手書き署名を作る」を押し、枠の中をマウスや指でなぞって書いてから「この署名を置く」で確定します
- 置いた要素はドラッグで移動、四隅のつまみで拡大縮小できます。キーボードだけで操作する場合は、プレビューの下にある一覧から要素を選び、矢印キーで動かします(Shift 併用で 10pt 刻み、Delete で削除)
- 文字の中身と大きさ、線の色は選択中の要素の設定欄から変えられます
- 複数ページの PDF は「次のページ」で切り替えます。ページを移動しても置いた要素はそのまま残ります
- 「記入した PDF をダウンロード」を押すと、書き込みを焼き込んだ PDF が保存されます
書き込んだ内容はどうやって PDF に入る?
画面に置いた文字やサインを透過 PNG に描き起こし、元のページの上に画像として重ねます。元のページには手を加えません。下地のレイアウトは崩れません。
日本語を文字データとして PDF に書き込むには、日本語フォントをファイルに埋め込む必要があります。ゴシック体 1 書体でも数 MB あります。ブラウザで完結させるには重すぎます。画面の見た目をそのまま画像にして重ねる方式なら、フォントを埋め込まずに漢字も手書きも同じ仕組みで扱えます。画像は 1pt あたり 4 画素、288dpi 相当の密度で描き起こすので、印刷しても輪郭のギザつきは目立ちません。
重ねる位置の計算には座標系の変換が要ります。画面のプレビューは左上が原点で y が下向き、PDF の中身は左下が原点で y が上向きだからです。ページの高さを h、表示座標を (dx, dy) とすると、回転していないページでは次の式で PDF 側の座標 (ux, uy) が決まります。
- ux = dx
- uy = h − dy
A4 縦は 595.28 × 841.89pt です(1pt = 1/72 インチ)。幅 120pt・高さ 40pt の署名を、上から 100pt・左から 100pt の位置に置いたとします。画像は左下を基準に配置するので、表示座標での左下は (100, 140) です。これを上の式に通すと PDF 側の座標は (100, 701.89) になります。
横向きに保存された PDF でもずれない?
ずれません。ページの回転設定を読み取り、同じ角度だけ画像を回してから焼き込みます。
PDF には、中身の向きはそのままでページを回して表示させる設定(/Rotate)があります。スキャナやスマホのアプリが横向きの書類を保存すると、この設定が 90 度や 270 度になることがよくあります。回転しているページは表示上の縦横が入れ替わります。座標の対応もそのぶん変わります。90 度回転した A4 縦のページは 841.89 × 595.28pt として表示され、表示座標の左上 (0, 0) は PDF 側の (0, 0) に対応します。この対応関係を回転角ごとに計算し、画像自体も同じ角度だけ回して置くので、画面で見えている向き・位置のまま出力されます。
出力した PDF で文字を検索・コピーできる?
書き込んだ文字は検索もコピーもできません。画像として重ねているためです。元の PDF にもともと入っていた文字はそのまま残るので、そちらは今までどおり検索できます。
PDF に埋め込まれた入力欄(AcroForm)への流し込みにも対応していません。入力欄付きの PDF でも、欄の上に文字を重ねる形で記入します。見た目は同じように仕上がります。ただし、受け取った相手はフォームの値としては取り出せません。相手が入力欄への記入を求めている場合は、Adobe Acrobat Reader などフォームに対応したソフトを使ってください。
他の PDF ツールとの使い分けは?
ページの中身に書き込むなら本ツール、ページ単位で操作するなら別のツールです。目的別の対応は次のとおりです。
| やりたいこと | 使うツール |
|---|---|
| 申込書に氏名や日付を書き入れる・サインする | このツール |
| 全ページに「社外秘」の透かしやページ番号を一括で入れる | PDF透かし・ページ番号追加 |
| 複数の PDF をまとめる・必要なページだけ抜き出す | PDF結合・分割 |
| 添付できないほど重い PDF を軽くする | PDF圧縮 |
| PDF のページを画像として取り出す | PDF画像変換 |
| 紙で届いた書類を撮って PDF にする | 書類スキャンPDF化 |
| 手元の画像をそのまま PDF にする | 画像PDF変換 |
| 請求書・見積書をゼロから作る | 請求書・見積書PDF作成 |
紙で届いた申込書に記入して返す場合は、書類スキャンPDF化で写真を PDF にしてから本ツールで書き込むと、印刷せずに一通り終わります。書き込んだ PDF が提出フォームの容量制限に引っかかるときはPDF圧縮を挟んでください。
注意事項
- 書き込んだ文字・チェック・サインは画像として焼き込まれます。出力後の PDF ではその部分の文字列検索・コピー・再編集ができません。書き直すときは元の PDF から置き直してください
- 電子証明書による電子署名(本人確認と改ざん検知が付くもの)ではありません。手書きのサインを画像として貼り付けるツールです。相手方が電子署名を求めている場合は、それに対応したサービスを使ってください
- PDF に埋め込まれた入力欄(AcroForm)への流し込みには対応していません
- パスワードで保護された PDF は開けません。保護を外してから読み込んでください
- ページ数が多い PDF や画像が多く貼られた PDF は、表示と書き出しに時間がかかることがあります。処理は端末のメモリと CPU を使います
- 元の PDF のページ内容は書き換えません。上に画像を重ねるだけなので、下の文字や罫線は残ります。書かれている内容を消したり隠したりはできません
- ブラウザ内で完結する画像・PDF ツールの選び方は画像・PDFの変換はインストール不要?ブラウザだけで処理する方法にまとめています
よくある質問
- PDF はサーバーにアップロードされますか?
- アップロードされません。PDF の表示も書き込みもお使いのブラウザ内の JavaScript だけで処理し、ファイルがサーバーへ送信されることはありません。通信が発生しないため、契約書・同意書・申込書のような外に出したくない書類もそのまま扱えます。
- 電子署名として法的に有効ですか?
- 電子証明書による電子署名ではありません。手書きのサインを画像として PDF に貼り付けるツールで、本人確認や改ざん検知の機能はありません。相手方が電子署名を求めている場合は、それに対応したサービスを使ってください。
- 書き込んだ文字は PDF 内で検索できますか?
- 検索できません。日本語フォントの埋め込みを避けるため、入力した文字は画像に変換してページに重ねています。元の PDF にもともと入っていた文字はそのまま残るので、そちらは検索できます。
- PDF の入力欄(フォーム)に直接入力できますか?
- できません。PDF に埋め込まれた入力欄(AcroForm)への流し込みには対応していません。入力欄がある PDF でも、欄の上に文字を重ねる形で記入します。見た目は同じように仕上がります。
関連ツール
ファイル処理
原稿用紙・作文用紙メーカー
200字・400字・600字・800字の原稿用紙をA4/B5・縦書き/横書きで作れる無料ツール。文章を入力すればマス目に流し込んだ状態でPDF出力でき、処理はブラウザ内で完結します。
ファイル処理
請求書・見積書PDF作成
品目と税率を入力するだけで、小計・消費税・源泉徴収税額を自動計算した請求書・見積書のPDFをブラウザ内で作成できる無料ツール。アカウント登録もインストールも不要で、入力内容はサーバーに送信されません。
ファイル処理
PDFテキスト抽出
PDF内のテキストを一括抽出してコピーやtxtダウンロードができる無料ツール。ページ範囲指定・ページ区切り表示に対応。処理はブラウザ内で完結し、社内文書を外部に送りません。
ファイル処理
PDF透かし・ページ番号追加
PDFに「社外秘」などの透かしとページ番号を一括で入れられる無料ツール。位置・サイズ・不透明度・角度を指定して、加工した PDF をそのままダウンロードできます。処理はブラウザ内で完結し、ファイルはサーバーに送信されません。