入力できるフォームが必要か、閲覧用コピーでよいか
入力可能なフィールド・しおり・内部ナビゲーションを残したい
- 必要なフィールドとナビゲーションを一覧にし、元ファイルを別に保管します。PDF Desk はこれらの構造を含む文書の結合と出力を制限します。
- 作成元のファイルがあれば、そこで内容とナビゲーションを整理して再出力します。PDF しかない場合は必要な構造への対応が明示された環境でコピーを試験してください。その環境を検証できなければ、元ファイルを個別に渡します。
- 試験コピーの各フィールドを変更して保存し、閉じて開き直して値と再編集できることを確認します。各しおりと内部リンクをクリックしてページ・位置を確認し、同名フィールド間で値が意図せず共有されないかも調べてください。
追加入力のいらない閲覧用コピーがほしい
- まず元文書に入力値を保存して開き直します。元を残したうえで、作成ソフトから別の閲覧用コピーを出力できるか確認し、そのコピーには入力できないことを相手に伝えます。
- 欄の見た目が残っても入力できなくなり、しおり・リンク・タグも変わる場合があります。その損失を許容できるか先に判断し、すべての値とページ内容を比較します。ナビゲーションを残す必要があれば、上の方法を選んでください。
- PDF Desk の制限を回避するためのフラット化や構造の削除は勧めません。必要な内容を保持した閲覧用コピーを確認できなければ、元ファイルを保持して個別に渡してください。
ここで実測したのは、上のページコピー実験による構造の喪失です。外部製品や特定バージョンで結合・出力・フラット化に成功する手順は検証していません。選ぶ前に公式情報で保持範囲、費用、ローカル処理かアップロードかを確認してください。この資料の閲覧ソフトでのリンククリックは NOT RUN です。構造の数はナビゲーションの動作を証明しません。
発生する条件
フォームフィールドとしおりはページの描画だけではありません。試験資料には担当者と状態の欄、2つのしおり、付録への内部リンクがあります。ページを移動するだけでは文書全体の関係をすべて保てません。
意図的な失敗実験
別の実験コードで、ReportLab の元文書を pdf-lib の copyPages だけで新しい PDF にコピーし、アプリの安全チェックを意図的に通していません。上の表は保存ファイルを開き直して見つかった構造の損失です。ウィジェットやリンク注釈が残っていても、フィールドやリンク先の動作は証明されません。
見た目と構造を比較する
- 元文書の Sample team / Draft としおりを確認します。
- 失敗ファイルは教育用の例としてのみ開き、業務用フォームには使わないでください。
- 検査データのフィールド、アウトライン、注釈の数を比較します。実際のリンク移動は使用する閲覧ソフトで別に試験してください。
- PDF Desk で元文書を開くと、AcroForm、Outlines、Annotations によって出力が制限されます。
予防と制限
PDF Desk は制限回避のためにフィールドをフラット化したりタグを除去したりしません。今回の観測は1つの元文書と1つのページコピー方法に対するもので、すべての PDF 結合ツールを評価するものではありません。見た目の保持と入力・ナビゲーション機能の保持は別々に確認します。
自分で調べられるファイル
独立検査の結果と方法(JSON) · 作成者情報とファイルハッシュ切り出し座標・倍率・元ファイルのハッシュ・再抽出結果 · 再確認日:2026-10-24 · pdftoppm 26.07.0 · pypdf 6.10.0 · pdfplumber 0.11.9。元の PDF は変更していません。
環境・日付・確認範囲
確認日:2026-10-23 · Windows / Chrome 155 · pdf-lib 1.17.1 · PDF.js 6.4.299 · fontkit 1.1.1 · pypdf 6.10.0 · pdftoppm 26.07.0。PDF と図は独自制作で、NanumGothic は OFL-1.1 です。表とファイルは直接観測した結果、説明文はその構造の解釈です。実際の OS キーボード入力、実機のスマートフォン、すべての PDF 閲覧ソフトは検査対象外です。
再現コード:scripts/lab-inputs.py、lab-outputs.mjs、lab-derived.py、tests/readiness-browser.mjs、tests/lab-pdf.py。

