PDFファイルの特定の部分(PDFで送信したくない個人データなど)を黒く表示する方法はありますか?
おそらく、コマンドラインで2ページのすべてのピクセルX455からX470、Y300からY320まで黒にするように言うことができます。
答え1
コマンドラインを使用してPDFコンテンツを編集することはできません。手動でダウンロードし、GUIソフトウェアを使用して編集する必要があります。
ただし、端末を使用してPDFを操作するのに役立つツールはほとんどありません。
Linuxでは、aptやdnfなどのパッケージマネージャを使用してqpdfとpoppler-utilsをインストールできます。
たとえば、Fedoraでは次のようになります。
$ sudo dnf install qpdf poppler-utils
qpdf
qpdfコマンドは多くの操作を実行できますが、主に次の目的に使用します。
PDFを別のページに分割PDFを1つのファイルに結合するか、マージPDFを別のページに分割するには:
qpdf --split-pages original.pdf split.pdf
これにより、分割-01.pdf、分割-02.pdfなどのファイルが生成されます。各ファイルは単一ページのPDFファイルです。
ファイル接続は少し微妙です。
qpdf --empty concatenated.pdf --pages split-*.pdf --
これがqpdf
デフォルトの動作です。この--empty
オプションは、qpdfに空のファイルで始まるように指示します。最後の2つのダッシュ(--
)は、処理するファイルがなくなったことを示します。この場合、パラメータは人々が使用する目的ではなく内部モデルを反映しますが、少なくとも実行して有効なPDFを生成します。
ポプラツール
このパッケージにはいくつかのユーティリティが含まれていますが、最も頻繁に使用されるユーティリティはpdftoppm
PDFファイルをポータブルピックスマップ(ppm)イメージファイルに変換します。私は主にページを分割した後に使用しますがqpdf
、特定のページを変更可能なイメージに変換する必要がある場合に使用します。 ppm形式はよく知られていませんが、重要なのは、ImageMagick、Pillow、その他多くのオプションを含むほとんどの画像処理方法で使用できることです。これらのツールのほとんどは、ファイルをPDFとして保存することもできます。
答え2
ついに私はそれをすることができたGIMP
。
.pdfファイルを開いてGimp
編集できます。
黒い筆を持ってテキストを編集しました。
次に、[エクスポート]をクリックし、.pdfエンディングを使用してPDFにエクスポートしました(一部の品質損失があります)。