ByteScope

Sign PDF

PDF を開いて、欄を埋めて、署名を置きたい場所に置く。手書きでも、文字入力でも、写真でも。このタブの中で完結し、送信しません。

ファイルはブラウザから送信されません — 処理はすべてローカルで行われます。

ここに PDF をドロップ

またはクリックして選択 — このタブの中で開きます。送信はしません

制限 — 署名する前に読んでください

  • これは見た目の署名(あなたの署名をページに描いたもの)であって、電子署名ではありません。署名したあとに文書が改ざんされていないことも、署名したのがあなた本人であることも証明できません。法的な効力や証明書に基づく署名が必要な文書は、相手が指定する署名の方法を使ってください。
  • すでに電子署名が付いている PDF に何かを足すと、その電子署名は無効になります。ファイルを開いた時点で署名欄を検出し、先に警告します。
  • XFA フォーム(一部の官公庁や保険会社の古い様式)は記入できません。ページの上に文字を重ねることだけができます。
  • 暗号化された PDF や、権限の制限が掛かった PDF は開けません。
  • 「記入できるまま」で保存した場合、欄に入れた日本語や中国語の見た目は PDF リーダー側が描くため、リーダーによって表示が変わることがあります。どこで開いても同じに見せたいなら、平坦化してダウンロードしてください。
  • ファイルはアップロードされません。

このツールについて

大家さんから届いた賃貸契約書に署名と日付を入れて返す。会社の経費精算書や申請書が記入式の PDF で来た。学校の同意書を、印刷して署名してまたスキャンするのが面倒。このページはそういう PDF を開いて全ページを表示し、見つかったフォームの欄にその場で記入でき、署名・文字・今日の日付・チェック・イニシャルをどのページのどこにでも置いて、結果をダウンロードします。ページはスクロールに合わせて見えている分だけ描くので、100ページの文書でも重くなりません。スマホの幅でも使えるようにしてあります。スマホで署名するのが、このページの主な使いどころのひとつだからです。

署名の作り方は3通り

ひとつめは手書き。マウス、指、スタイラスで書けます。ペンが筆圧を返す機種なら、強く押したところが太くなります。手書きの署名は PDF にベクターのパスとして書き込むので、どれだけ拡大しても滲みません。ふたつめは文字入力。手書き風のフォント3種類(Caveat、Dancing Script、Great Vibes。いずれも SIL Open Font License)から選びます。入力した署名は、置いたサイズの4倍の解像度で画像にしてから埋め込みます。みっつめは紙に書いた署名の写真。インクの部分だけを拾い、背景を透明にして、筆跡の外枠で切り抜くので、文書の上にきれいに載る PNG になります。置いた署名は、ダウンロードする前なら移動、縦横比を保った拡大縮小、削除がいつでもできます。「この端末で覚えておく」にチェックを入れると、署名をこのブラウザの IndexedDB に保存して次回も出します。チェックは初期状態で外れており、「覚えた署名を削除」ボタンで消せます。

フォームの欄:平坦化するか、記入できるまま残すか

PDF に AcroForm(テキスト欄、チェックボックス、ラジオボタン、ドロップダウン)があれば、欄を検出してページの上にそのまま入力欄として重ねるので、その場所でそのまま打てます。ダウンロードのボタンは2つ。「平坦化」は、欄の値と置いたものを全部ページの中身そのものに書き込みます。受け取った相手には、あなたが見ているとおりに見え、書き換えはできません。「記入できるまま」は値だけを書き込み、欄は生かしたままにします。この後に別の人も記入するフォーム向けです。ただし後者には注意点があります。欄に日本語や中国語など、基本的なラテン文字以外の文字を入れた場合、PDF には値だけが入り、見た目を描くのはファイルを開いたリーダー側になります。そのため Acrobat、Chrome、プレビューで表示が変わることがあります。どこで開いても同じに見せたいなら「平坦化」を選んでください。その場合はこのページが文字をページの中に描き込みます。XFA フォーム(一部の官公庁や保険会社の古い様式)は、そのままでは記入できません。ページの上に文字を重ねることはできます。書き出すときに /XFA を取り除くので、リーダーは古い XFA の内容ではなく、通常のフォームとあなたが足したものを表示します。

見た目の署名であって、電子署名ではありません

このページが足すのは見た目の署名、つまりあなたの署名の絵をページに描いたものです。電子署名ではありません。署名したあとに文書が改ざんされていないことは証明できませんし、署名したのがあなた本人だということも証明できません。法的な効力や、証明書に基づく署名が必要な文書は、相手が指定する署名の方法を使ってください。逆方向も同じです。もとから電子署名が付いている PDF に何かを足すと、署名でも、日付でも、欄をひとつ埋めただけでも、その電子署名は無効になります。これはどの PDF 編集ツールでも同じで、このページの欠陥ではありません。ファイルを開いた時点で署名欄を検出し、何かを変える前に警告を出します。

暗号化された PDF や、権限の制限が掛かった PDF はここでは開けません。パスワードを尋ねることも、推測することも、外すこともしません。掛けたソフトで解除してから持ってきてください。それ以外はすべてこのタブの中で起きます。ファイルは File API で読み、ページの描画も署名済み PDF の組み立ても JavaScript で行い、ダウンロードはブラウザがメモリ上で作ります。ページの裏にサーバーはないので、文書がアップロードされることはありません。署名したページを別のファイルと合体させたい、一部のページだけ送りたい、ファイルが自分について何を書いているか見たい。PDF 結合、PDF 分割、PDF メタデータ削除も同じ作りです。

よくある質問

ここで入れた署名に法的な効力はありますか?電子署名ですか?

電子署名ではありません。このページは署名を図形としてページに描くだけで、証明書も、暗号学的なハッシュも、タイムスタンプも付けません。だから、あとで文書が改ざんされていないことも、誰が署名したかも証明できません。見た目の署名で足りるかどうかは、文書と相手が決めることです。法的な効力や証明書に基づく署名が要るものは、相手が指定する方法で署名してください。知らずにダウンロードする人が出ないよう、画面上にも同じことを書いてあります。

PDF はどこかに送られますか?

送られません。ファイルは File API で開き、ページの描画はこのタブの中で動く PDF レンダラーが行い、署名済みの PDF は JavaScript で組み立てて、ブラウザがメモリ上で作ったダウンロードとして出します。ページの裏に API はないので、文書の行き先がそもそもありません。保存されうるものは署名そのものだけで、それも「この端末で覚えておく」にチェックを入れたときだけ。保存先はこのブラウザの IndexedDB で、サーバーではありません。

署名だけでなく、フォームの欄にも記入できますか?

PDF に AcroForm があればできます。テキスト欄、チェックボックス、ラジオボタン、ドロップダウンを検出してページの上に入力欄として重ねます。読み取り専用の欄は触りません。「平坦化」でダウンロードすれば値がページに焼き込まれ、「記入できるまま」なら次の人のために欄が生きたまま残ります。XFA フォーム(一部の官公庁や保険会社の古い様式)は、欄が XML の層で定義されていて、このページはそれを読まないので、そのままでは記入できません。ページの上に文字を重ねることはでき、書き出したファイルからは /XFA を取り除くので、リーダーは古い XFA の内容ではなく通常のフォームとあなたが足したものを表示します。

スマホやタブレットでも署名できますか?

できます。それがこのページの主な使い方のひとつです。署名パッドは Pointer Events を使っているので、指でもスタイラスでもマウスでも書けます。筆圧を返すスタイラスなら、強く押したところが太くなります。パッドは 375px の幅でも画面いっぱいに広がり、ツールバーははみ出さずに折り返します。スマホなら写真の選択肢からカメラを直接起動できるので、紙に署名して撮る、という使い方もできます。

覚えた署名はどこに保存され、どうやって消しますか?

頼まない限りどこにも保存しません。「この端末で覚えておく」は初期状態で外れています。チェックを入れると、署名はこのブラウザの IndexedDB に bytescope-pdf-sign というデータベース名で保存されます。この端末の、このブラウザのプロファイルの中だけで、どこにも同期されず、サーバーにも送られません。ページの「覚えた署名を削除」ボタンで消せますし、ブラウザでこのサイトのデータを消しても消えます。

日本語で記入した欄が、別の PDF リーダーだと違って見えます。なぜ?

「記入できるまま」でダウンロードしたからです。この方式では、基本的なラテン文字以外の文字について、PDF は欄の値だけを持ち、見た目の描画は持ちません。そのため開いたリーダーがそれぞれ自分のフォントと字間で見た目を作るので、Acrobat、Chrome、プレビューで同じにはなりません。どこで開いても同じに見せたいなら「平坦化」でダウンロードしてください。このページが文字をページの中身として描き込むので、どのリーダーでも同じピクセルが表示されます。

もとから電子署名が付いている、またはパスワードが掛かっている PDF はどうなりますか?

電子署名はファイルを開いた時点で検出し、先に警告を出します。署名でも日付でも、欄をひとつ埋めただけでも、署名が守っているバイト列が変わるので、どのリーダーでも検証を通らなくなります。その署名を有効なまま残す必要があるなら、ファイルを変更せず、相手の署名者が想定している署名の手順を使ってください。パスワード付き、または権限の制限が掛かった PDF はここではまったく開けません。開けようとも、推測しようとも、外そうともしません。設定したソフトでパスワードを解除してから、解除後のファイルを開いてください。