他者から受け取った.pdfファイルを編集しようとした際、「エラー 21 無効な注釈オブジェクトです」と表示され、保存できない状況に直面していませんか。
このエラーは、ファイル内の注釈コメントに問題がある場合に発生することがほとんどです。
この記事では、注釈のフラット化と呼ばれる処理を通じて、このエラーを解消し、.pdfファイルを正常に保存できるようになる手順を解説します。
手軽な操作で問題を解決し、作業を円滑に進めるための具体的な方法をお伝えします。
【要点】「エラー 21」を回避しPDFを保存する方法
- Acrobat Readerの印刷機能: 問題のある注釈をPDFコンテンツに変換し、エラーを回避してファイルを保存できるようにします。
- 別名で保存: フラット化したPDFを新しいファイルとして保存することで、元のファイルへの影響を避け、編集可能な注釈を保持できます。
- Windowsの「Microsoft Print to PDF」: 仮想プリンターとして機能し、PDFファイルを再生成することで注釈のフラット化を実現します。
ADVERTISEMENT
目次
「エラー 21」無効な注釈オブジェクトが発生する原因
「エラー 21 無効な注釈オブジェクトです」というメッセージは、.pdfファイル内の注釈データに何らかの構造的な問題があることを示しています。
特に、異なるPDF編集ソフトウェアや、異なるバージョンのAcrobat製品で追加された注釈は、互換性の問題を引き起こすことがあります。
PDFの注釈は、ファイル内部では独立したオブジェクトとして扱われます。これらのオブジェクトの形式がPDFの仕様に適合しない場合、ファイル保存時にシステムがその不正を検知し、エラーとして報告します。
このエラーは、他人が付けたコメントやハイライトが原因となるケースが多く見られます。
注釈のフラット化とは、これらの注釈オブジェクトをPDFの通常のコンテンツ、つまり画像やテキストの一部として「焼き付ける」処理です。
この処理により、注釈はもはや独立した編集可能なオブジェクトではなくなり、ファイルの一部として固定されます。結果として、不正な注釈オブジェクトによる保存エラーを回避できるのです。
PDFの注釈構造と互換性問題
PDFファイルは、テキストや画像、図形といったコンテンツに加え、注釈やフォームフィールドなどのインタラクティブな要素も格納できます。
注釈は、PDFファイルとは別のレイヤーに存在し、閲覧者がコメントを追加したり、テキストをハイライトしたりするために使われます。
しかし、PDFの注釈を扱うソフトウェア間で、その実装方法に微妙な違いがある場合があります。
例えば、特定のAcrobat製品で作成された複雑な注釈が、別のAcrobat Readerや他社製ビューアでは完全に解釈できないことがあります。
このような互換性の問題が、注釈オブジェクトの不正として「エラー 21」を引き起こす主な原因となります。
特に、PDFの標準仕様に厳密に準拠していないアプリケーションで作成された注釈は、エラーの原因になりやすい傾向があります。
Acrobat Readerでの注釈フラット化とPDF保存の手順
Acrobat Reader自体には、直接注釈をフラット化する機能は搭載されていません。
しかし、印刷機能を利用してPDFファイルを再生成することで、実質的に注釈をフラット化できます。
この方法を使えば、「エラー 21」を回避して問題のファイルを保存できるようになります。
- 問題のPDFを開く
Acrobat Readerで、保存できない「エラー 21」が表示される.pdfファイルを開きます。 - 印刷ダイアログを開く
上部メニューバーの「ファイル」をクリックし、ドロップダウンメニューから「印刷」を選択します。または、キーボードショートカットの「Ctrl + P」(Windows)または「Command + P」(Mac)を押します。 - 仮想プリンターを選択する
印刷ダイアログが表示されたら、「プリンター」の項目で「Microsoft Print to PDF」(Windowsの場合)または「Adobe PDF」(Acrobat Proがインストールされている場合)を選択します。Macの場合は「PDFとして保存」を選択します。 - 印刷設定を確認する
必要に応じて、ページの向きやサイズなどの印刷設定を確認します。通常はデフォルト設定で問題ありません。 - 印刷を実行する
「印刷」ボタンをクリックします。 - 新しいファイルとして保存する
「印刷」ボタンをクリックすると、新しい.pdfファイルとして保存するためのダイアログが表示されます。元のファイルとは異なる名前を付けて、保存場所を指定します。
例:「元のファイル名_flat.pdf」など。 - 保存されたPDFを確認する
指定した場所に新しい.pdfファイルが保存されていることを確認します。このファイルは、注釈がコンテンツの一部としてフラット化されており、通常は「エラー 21」が発生せずに開いたり保存したりできます。
注釈フラット化後の注意点とその他のエラー対処法
注釈のフラット化は「エラー 21」の解決に有効な方法ですが、いくつかの注意点があります。
また、フラット化しても問題が解決しない場合や、別のエラーが発生する場合の対処法も知っておくと良いでしょう。
フラット化後に注釈が編集できなくなる
注釈をフラット化すると、その注釈はPDFの画像やテキストの一部として固定されます。
そのため、フラット化されたPDFでは、元の注釈の編集や削除ができなくなります。
もし後から注釈を編集する可能性がある場合は、フラット化する前の元の.pdfファイルを必ず別の場所に保存しておくようにしましょう。
「Microsoft Print to PDF」が見つからない
Windows環境で「Microsoft Print to PDF」がプリンターの選択肢に表示されない場合があります。
この仮想プリンターが有効になっていないことが原因です。
- Windowsの機能を開く
「コントロールパネル」から「プログラムと機能」を開き、「Windowsの機能の有効化または無効化」をクリックします。 - 機能の有効化
表示されたリストの中から「Microsoft Print to PDF」を探し、チェックボックスをオンにして「OK」をクリックします。 - PCを再起動する
設定が適用されるまで時間がかかる場合があるため、PCを再起動すると良いでしょう。
フラット化してもエラーが解消しない
注釈のフラット化を試しても「エラー 21」やその他の保存エラーが解消しない場合、問題は注釈だけではない可能性があります。
PDFファイル自体の破損や、より深刻な構造上の問題が原因かもしれません。
- 別のPDFビューアで開く
EdgeやChromeなどのWebブラウザのPDFビューアで開いて保存を試してみてください。 - オンライン修復ツールを試す
Adobe Acrobatオンラインツールや、他社のオンラインPDF修復サービスを利用してファイルを修復できる場合があります。 - 元の作成者に連絡する
可能であれば、PDFファイルの作成者に連絡し、元のファイルを再送してもらうか、別の形式で出力してもらうことを検討しましょう。
ADVERTISEMENT
Acrobat ReaderとAcrobat Proの注釈フラット化機能比較
Acrobat ReaderとAcrobat Proでは、注釈のフラット化に対する機能の提供方法が異なります。
それぞれの特性を理解することで、状況に応じた最適な対処法を選べます。
| 項目 | Acrobat Reader | Acrobat Pro |
|---|---|---|
| 直接的な機能 | 注釈を直接フラット化する機能なし | 注釈をフラット化する専用機能あり |
| フラット化の手段 | 「印刷」機能から仮想プリンター(Microsoft Print to PDFなど)で再出力 | 「ファイル」メニューの「その他の形式で保存」から「最適化されたPDF」選択、または「印刷」機能 |
| 注釈の編集可否 | フラット化後は編集不可 | フラット化後は編集不可 |
| 元のファイルへの影響 | 新しいファイルとして保存するため、元のファイルはそのまま残る | 設定により元のファイルに上書き保存も可能だが、通常は別名で保存を推奨 |
| 利用の容易さ | Windows標準機能で対応可能 | 専用機能があるため、より直感的に操作できる |
まとめ
この記事では、「エラー 21 無効な注釈オブジェクトです」という問題が発生し、.pdfファイルが保存できない場合の対処法を解説しました。
Acrobat Readerの印刷機能を利用した注釈のフラット化により、このエラーを解決し、ファイルを正常に保存できるようになります。
フラット化後の注釈は編集できなくなるため、元のファイルを別途保管するなどの注意点も理解しておきましょう。
この方法を応用することで、他のPDF関連の保存トラブルにも対応できる場合があります。ぜひ「Microsoft Print to PDF」を活用してみてください。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【Outlook】宛先が「オートコンプリート」に出ない・間違っている時の修正手順|履歴の削除と再構築
- 【Outlook】メールの受信が数分遅れる!リアルタイムで届かない時の同期設定と送受信グループ設定
- 【Outlook】「メール送信を5分遅らせる」設定!誤送信を防ぐ最強のディレイ機能
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
- 【Outlook】メール本文が「文字化け」して読めない!エンコード設定の変更と修復手順
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【Excel】矢印キーで「セルが動かず画面がスクロールする」!ScrollLockの解除方法(ノートPC対応)
- 【Outlook】予定表の「祝日」が表示されない!最新カレンダーの追加と二重表示の修正手順
- 【Excel】エラー「#SPILL!」の直し方|スピル範囲が重なる・テーブル内で使えない原因
