PDFの編集がオブジェクトの追加になる理由
PDFの各ページにはコンテンツストリームがあります。あるフォントのグリフを正確な座標に置き、線を引き、画像を描く命令です。流し直す段落はなく、埋め込みフォントには文書がすでに使ったグリフしか入っていないことも多いため、このエディターは既存の行を書き換えず、同じページに新しいオブジェクトを書き込みます。
追加した要素はすべてページに対する比率(x = 0.5が中央)で保持され、保存時にPDFのネイティブオブジェクトとして書かれます。文字はフォントを埋め込んだテキスト、ペンと図形はベクターパス、写真は画像オブジェクトです。ラテン文字は標準のHelveticaを使い、それ以外の文字があると最初の保存時にNoto Sans CJK KRを取得し、入力した文字だけを埋め込みます。
白塗りと塗りつぶしは似ていますが役割が違います。白塗りは白い四角を描くだけなので、下の単語はファイルに残り、選択・コピー・検索ができます。塗りつぶしは保存時にそのページ全体をJPEG画像にするため、覆った内容は実際に消え、そのページの文字選択もなくなります。
- コンテンツストリーム
- 1ページ分の描画命令。決まった位置の文字、パス、画像からなります。
- 白塗り
- ページの上に描く白い四角。隠すだけで削除はしません。
- 塗りつぶし(墨消し)
- 黒い四角に加え、保存時にページを画像化して覆った内容をファイルから消します。
- フォームフィールド
- PDF自体が定義する入力欄(AcroForm)。入力した値をその欄に書き込みます。
- CropBox
- ページの表示範囲。トリミングはこの値を変え、外側の内容は隠れるだけで消えません。
例:A4一枚の請求書の日付を直す
2026とすべきところが2025になっています。直し方は二通りあり、ファイルに残るものが違います。
ページサイズ(A4) 595.28 × 841.89 pt = 8.27 × 11.69 in
2025に白塗り x 0.62, y 0.18 → 左から369 pt、上から152 pt
新しい文字 2026 Helvetica 16 pt、白い四角の上に描画
ページの文字をコピー 2025と2026の両方がファイルに残る
塗りつぶしの場合 ページを1697 × 2400 pxのJPEGで保存(2400 ÷ 11.69 in ≈ 205 ppi)、品質0.8
2025は削除され、そのページの文字は選択できない
機密でない書類を見た目だけ直すなら、白塗りと文字の組み合わせで十分です。古い値を復元できないようにする必要があるなら塗りつぶしを使い、そのページが画像になることを受け入れてください。
結果の確認
- 保存したファイルを別のPDFビューアーで開き、元の本文の単語を検索します。塗りつぶしのないページではすべて見つかるはずです。
- 塗りつぶしたページで文字を選択したり、覆った単語を検索したりします。何も見つからなければ正常です。白塗りの下の単語は見つかるのが正常です。
- フォームに記入した場合はファイルを開き直します。「保存時に値を固定」をオフにすると欄は編集可能なまま、オンにすると通常のページ内容になります。
- ページを回転・複製・削除した場合は、ページ数と向きを確認します。
トラブルシューティング
| 症状 | 考えられる原因 | 確認方法 | 対処 |
|---|
| 1文字のせいで保存が止まる | 注釈用フォントにその文字のグリフがない(絵文字など) | メッセージに該当の文字が出る | その文字を置き換えるか削除。ラテン文字・日本語・韓国語・中国語は対応 |
|---|
| 日本語や韓国語を含む最初の保存が失敗する | CJKフォントは初めて必要になったときCDNから取得するが、接続に失敗した | 注釈フォントを取得できないというメッセージ | 接続してから保存し直す。ラテン文字だけなら取得は不要 |
|---|
| コピーした文字に覆った部分が残っている | 白塗りは内容の上に描くだけ | 保存したファイルで覆った単語を検索 | その範囲を白塗りではなく塗りつぶしで覆う |
|---|
| 記入した値がプレビューに出ない | フォームの値は保存時にPDFへ書き込まれ、画面のプレビューには描かれないことがある | 保存したファイルをPDFビューアーで開く | 保存したファイルで確認し、後から変えさせたくなければ「保存時に値を固定」をオンにする |
|---|
| 電子署名が無効になる・消える | 保存時にページを新しい文書へコピーするため、証明書による署名は壊れる | ビューアーの署名パネルを保存前後で比べる | 署名してもらう前に編集を終える。ここの署名ツールは証明書ではなく署名画像を置く |
|---|
| しおりがなくなった | 保存したPDFはページから組み直され、しおり(アウトライン)はコピーされない | ビューアーのしおりパネル | 移動用に元ファイルを残すか、デスクトップのエディターでしおりを付け直す |
|---|
ほかの方法
| 方法 | こんなときに向いています |
|---|
| PDFを作った元のアプリ(ワープロやレイアウトソフト) | 本文そのものを変えたり、折り返しを直したりする必要があるとき。元データを直してPDFを書き出し直します。 |
|---|
| 既存テキストの編集に対応したデスクトップのPDFエディター | 行をその場で打ち直す必要があり、文書のフォントがそれを許すとき。オブジェクトの追加とは別の作業です。 |
|---|
| ページの結合・並べ替え | 書き込みは不要で、ページ順・回転・ファイルの結合だけが必要なとき。 |
|---|
この方法の限界
- 既存の文字は打ち直しも再配置もできず、スキャンページのOCRもありません。
- 署名ツールは署名の画像を置くだけで、証明書による電子署名は作らず、既存の電子署名も保持しません。
- 塗りつぶしたページは文字選択のない画像になります。白塗りは墨消しではありません。
- 一度に編集できるPDFは1つで、しおりは引き継がれません。
バージョンと出典
NerulioのPDFブラウザーテスト(tests/pdf-browser.mjs)で、320ページの合成文書を使いChromium 153・Firefox 155・WebKit 26.6で確認しました。文字・ペン・四角形・マーカーがネイティブオブジェクトとして書かれ、ペンの線がページ上の正しい位置に置かれ、回転とCropBoxが保たれ、日本語・韓国語の注釈文字が結果のファイルで検索できます。ページの描画はPDF.js 6.3.289、書き出しはpdf-lib 1.17.1です。実在する任意のPDFまでこのテストが保証するものではありません。
PDF編集
PDFに文字・署名・画像・図形を追加し、ホワイトアウトや墨消し(Redact)、フォーム入力、ページの回転・複製・削除・トリミングをブラウザで行います。既存の本文を書き換える機能ではありません。
使い方
- 元ファイルを開く
- 処理方式と設定を選ぶ
- 実行して結果を確認し保存
対応形式
PDF / JPG / PNG / WebP → PDF / JPG / PNG — 読み込み・書き出しはブラウザの対応状況によります。
このツールでできること
ページのコピー、範囲・グループ分割、文字・ベクター・画像注釈、配置サイズに基づく画像再圧縮、埋め込みTrueTypeのグリフ整理、AES-256のパスワード設定・解除。全ページ画像化は別の選択肢です。
処理方式と検証状況
advanced · PDF worker / ranged PDF.js / native annotations. 品質検証中です。Pro・Flagship水準はまだ実証されていません。
書き出す前に
保持モードは元の文字・検索・ベクターを維持しますが署名は保持しません。フォント整理は文書が描かないグリフの輪郭を削り、モノクロ化と画像化は元に戻せず、画像化では検索を失います。忘れたパスワードは復元できず、未知のパスワードを推測することもありません。WriterはWorkerで文書全体を読み込みます。
よくある質問
対応サイズは何で決まりますか?
端末のメモリ・保存容量・コーデック対応によります。テスト例はすべてのファイルの動作保証ではありません。
ファイルはアップロードされますか?
このツールで開いたファイルはアップロードせず端末で処理します。コミュニティの投稿に明示的に添付する画像は別途アップロードされます。一部のエンジンやモデルは外部から取得するため、IPアドレスなどの接続情報は配信元に伝わります。
作業は自動保存されますか?
いいえ。画像と編集状態はこのタブに保持され、メディア出力は端末の一時保存を利用する場合があります。言語を変えても作業は残りますが、再読み込み、タブを閉じる操作、別のページへの移動で失われることがあります。