Linux 命令如何編輯 PDF?

大雄45發表於2021-07-26
導讀 有一些花哨的圖形使用者介面工具可以讓你編輯 PDF,但我一直對 行感到最舒服。在這個任務的許多 行工具中,當我想修改一個 PDF 時,我使用的是 qpdf 和 poppler-utils。

使用 qpdf 和 poppler-utils 來分割、修改和合並 PDF 檔案。你收到的許多檔案都是 PDF 格式的。有時這些 PDF 需要進行處理。例如,可能需要刪除或新增頁面,或者你可能需要簽署或修改一個特定的頁面。

Linux 命令如何編輯 PDF?Linux 命令如何編輯 PDF?

不管是好是壞,這就是我們所處的現實。

有一些花哨的圖形使用者介面工具可以讓你編輯 PDF,但我一直對命令列感到最舒服。在這個任務的許多命令列工具中,當我想修改一個 PDF 時,我使用的是 qpdf 和 poppler-utils。

安裝

在   上,你可以用你的包管理器(如 apt 或 dnf)來安裝 qpdf 和 poppler-utils。比如在 Fedora 上:

$ sudo dnf install qpdf poppler-utils

在 macOS 上,使用 MacPorts 或 Homebrew。在 Windows 上,使用 Chocolatey。

qpdf

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

  1. 將一個 PDF 分割成不同的頁面
  2. 將多個 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。

工作流程

我通常的工作流程是:

  • 使用 qpdf 將 PDF 分割成若干頁。
  • 使用 poppler-utils 將需要修改的頁面轉換為影像。
  • 根據需要修改影像,並將其儲存為 PDF。
  • 使用 qpdf 將各頁合併成一個 PDF。
其他工具

有許多很好的開源命令來處理 PDF,無論你是 縮小它們、從文字檔案建立它們、轉換文件,還是儘量 完全避免它們。

原文來自:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2783412/,如需轉載,請註明出處,否則將追究法律責任。

相關文章