Command-Line
在命令行上編輯 PDF
有沒有辦法使 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。