PDFファイルの各ページにハイパーリンク付きのクリック可能なバーを削除する方法は?

PDFファイルの各ページにハイパーリンク付きのクリック可能なバーを削除する方法は?

すべてのページの下部から長くて狭いクリック可能なバーを削除できます(一部の非表示のテキストとリンクを含む)。このPDFファイル?クリックしないと、ブラウザでウェブサイトを開こうとします。

そのような列を含むページにはより多くのPDFファイルがある可能性があるため、コマンドラインでこれを行うことをお勧めします。

頑張ったhttps://superuser.com/a/536644/9265、列のテキストのみが削除され、列とハイパーリンクはそのまま残ります。

ありがとうございます。

答え1

私はpdf型の専門家ではありませんが、あなたのサンプルファイルで不要な部分はオブジェクト17と 。これらのオブジェクトを削除するには、次のようにします。3349pcregrep

pcregrep -aMv '(17|33|49) 0 obj(.|\n)*?Hello(.|\n)*?endobj' new2.pdf > new3.pdf

これには、バイナリをテキストとして扱う、複数行のマッチング、リバースマッチングの-aオプションが必要です。-M-v

その後、質問にリンクされている回答に記載されているように新しいファイルを復元する必要があります(https://superuser.com/a/536644/9265)。

関連情報