Command-Line

在命令行上編輯 PDF

  • February 6, 2022

有沒有辦法使 pdf 文件的某些部分變黑(即我不想與 pdf 一起發送的個人數據)?

也許從命令行中,我可以說在第 2 頁上從像素 X455 到 X470 和從 Y300 到 Y320 的所有內容都變黑。

最後我設法做到了GIMP

您可以在其中打開 .pdf 文件Gimp並對其進行編輯。

我拿了一把黑色畫筆來編輯一些文字。

然後我點擊導出並使用 .pdf 結尾,它被導出為 PDF(有一些質量損失)。

您不能使用命令行編輯 PDF 的內容。您必須手動下載它並使用 GUI 軟體對其進行編輯。

但是很少有工具可以幫助您使用終端操作 PDF。

在 Linux 上,您可以使用包管理器(例如 apt 或 dnf)安裝 qpdf 和 poppler-utils。

例如,在 Fedora 上:

$ sudo dnf install qpdf poppler-utils

qpdf

qpdf 命令可以做很多事情,但我主要將它用於:

將 PDF 拆分為單獨的頁面 將 PDF 連接或合併為一個文件 將 PDF 拆分為單獨的頁面:

qpdf --split-pages original.pdf split.pdf

這會生成 split-01.pdf、split-02.pdf 等文件。每個文件都是一個單頁 PDF 文件。

連接文件有點微妙:

qpdf --empty concatenated.pdf --pages split-*.pdf --

這是qpdf預設情況下所做的。該--empty選項告訴 qpdf 從一個空文件開始。末尾的兩個破折號 ( --) 表示沒有更多文件要處理。在這種情況下,參數反映的是內部模型,而不是人們使用它的目的,但至少它可以執行並生成有效的 PDF!

poppler-utils

該軟體包包含多個實用程序,但我使用最多的是pdftoppm,它將 PDF 文件轉換為可移植像素圖 (ppm) 圖像文件。我通常在拆分頁面後使用它,qpdf並且需要將特定頁面轉換為我可以修改的圖像。ppm 格式並不為人所知,但重要的是大多數圖像處理方法,包括 ImageMagick、Pillow 和許多其他選項,都可以使用它。這些工具中的大多數也可以將文件保存回 PDF。

引用自:https://unix.stackexchange.com/questions/689219