すべてのページの下部から長くて狭いクリック可能なバーを削除できます(一部の非表示のテキストとリンクを含む)。このPDFファイル?クリックしないと、ブラウザでウェブサイトを開こうとします。
そのような列を含むページにはより多くのPDFファイルがある可能性があるため、コマンドラインでこれを行うことをお勧めします。
頑張ったhttps://superuser.com/a/536644/9265、列のテキストのみが削除され、列とハイパーリンクはそのまま残ります。
ありがとうございます。
答え1
私はpdf
型の専門家ではありませんが、あなたのサンプルファイルで不要な部分はオブジェクト17
と 。これらのオブジェクトを削除するには、次のようにします。33
49
pcregrep
pcregrep -aMv '(17|33|49) 0 obj(.|\n)*?Hello(.|\n)*?endobj' new2.pdf > new3.pdf
これには、バイナリをテキストとして扱う、複数行のマッチング、リバースマッチングの-a
オプションが必要です。-M
-v
その後、質問にリンクされている回答に記載されているように新しいファイルを復元する必要があります(https://superuser.com/a/536644/9265)。