PDFから署名を削除する方法

PDFから署名を削除する方法

この PDF には無効な署名があるため、削除したいのですが、削除するためのツールはありますか? Windows/Linux システムを使用しています。

PDFソース:https://zh.z-library.se/book/3355492/93d409/classical-mechanics.html

ここに画像の説明を入力してください

ここに画像の説明を入力してください

答え1

署名を表示しないようにする解決策を見つけました:

ここに画像の説明を入力してください

Standards左側のボタンをクリックし、次をクリックします。

Remove Preflight Audit Trail>> Open Preflight>> Verify Preflight Certificate>>Edit

次のパネルが表示されます:

ここに画像の説明を入力してください

すべての商品Error(赤い十字)で、 をクリックして確認しCustom checks in this profile、 をクリックして解除しますEnable check

ここに画像の説明を入力してください

最後に、警告が表示されないように PDF を保存できますAt least one signature is invalid

答え2

PDF 16 進エディターを使用してそのバージョンから削除されました (解凍が機能した後)。ただし、これは人間の経験に基づく「1 回限りの」演習となるため、プログラムするのは簡単ではありません。

ここに画像の説明を入力してください

欠陥のあるファイルから始めます。PDF リーダー/エディターと同じように、任意の PDF 解凍プログラムで解凍します。この署名を信頼して追加できないかどうかを確認します。
信頼できないことが確認されたため、無効な署名を削除して修正するのが妥当です。

ここに画像の説明を入力してください

  1. 署名エントリポイントを決定し<</Type/Annot/FT/Sig/MK<<>>、それを削除します(ただし、他のすべてのチェーンアドレスを記録する前に)。そのため、そのオブジェクト番号を次のように設定します。f

  2. 親オブジェクトの場合はリンクされた/Annotsを削除します
    <</Type/Page/Annots 3330 0 R/Contents 3162 0 R/Cr....
    <</Type/Page /Contents 3162 0 R/Cr..

  3. 3330は3306に連鎖しているので、両方のオブジェクトをf

  4. 署名の二重入力を人間が観察します (失敗の原因と考えられる)。したがって、チェーンに従ってオブジェクト 3362 と両方の署名オブジェクトを無効にします。

  5. ファイルが破損しておらず、有効な PDF であることを確認します。上記のように署名なしと表示され、必要に応じて他のユーザーの署名で新たに再署名できます。

  6. オプションで、クリーニングされた障害をすべて削除して再圧縮します。

    以前のオブジェクト数 = /サイズ 4976
    後のオブジェクト数 = /サイズ 4950

解凍ソフトはそれぞれ異なる方法で行います。上記の例では、PDFTKは圧縮されていないため、トレーラー内のオブジェクトの開始数は/Size 4955(つまり、いくつかのハウスキーピングが行われた)として表示され、初期ターゲットは次のように表示されます。

2801 0 obj  << /MK  << >> /P 1549 0 R /Subtype /Widget /V 4007 0 R /T (Enfocus Preflight) /Type /Annot /Rect [-10 -10 -10 -10] /FT /Sig >> endobj

親は/P 1549 0 R

1549 0 obj ....../Parent 67 0 R /Contents 2256 0 R /Annots 2257 0 R /Type /Page...

/AnnotウィジェットRefを削除するには変更が必要です

1549 0 obj ....../Parent 67 0 R /Contents 2256 0 R                  /Type /Page...

後で使うために、各オブジェクトの数値位置を追跡する必要があります。2275に移動して、その位置を記録します。小数点16 進編集のアドレス。

墓碑銘https://en.wikipedia.org/wiki/ハーバート・ゴールドスタイン

があるその作品に残っている編集上の誤りしたがって、同じまたは別のソースから死後に第 4 版が出版されるのを待つのが最善でしょう。

関連情報