Pdf
從命令行列印每張紙兩頁
假設我從一個 PDF 文件開始,比如 12 頁,用evince查看。要生成另一個 6 頁的 PDF,頁面設置為每面兩頁,我通常使用 ^P 對話視窗中列出的“列印到文件”設備。這很巧妙。
我想將此操作翻譯為命令行。
- 據我了解,這不是pdftk可以做的操作。請交叉檢查。
- 該命令
lp
將接受該選項-o number-up=2
,但無法辨識任何名為“列印到文件”的設備,該設備確實沒有出現在lpstat -p -d
.- 我知道什麼是“列印到文件”這個文章,它可以從命令行使用嗎?. 我已經安裝了cups-pdf以確認名為 PDF 的新列印機。但是,簡單文本文件的列印質量過於原始(例如,開始時沒有列印邊距)。此外,如果我在此設備上重新列印現有的 PDF 文件,例如
lp -p PDF existing.pdf
,evince 甚至無法打開該複製輸出,而“列印到文件”方式並非如此。- 我看了看
man evince
。在底部,它涉及一些列印預覽選項並重定向到GNOME 開發者項目頁面。誠然,我無法理解和使用它。實際上有沒有一種方法可以將命令行的靈活性與我從 GUI evince 中的“列印到文件”選項獲得的列印質量結合起來?
同樣,我的測試案例將是從命令行創建一個 PDF,該源文件列印為每張紙兩頁。
感謝您的思考。
有
pdfnup
(或pdfjam
)命令行工具。您可以從您的發行版的儲存庫中安裝它(sudo apt-get install pdfjam
對於基於 Debian 的發行版,yaourt -S pdfnup
在 Arch 等上)。預設選項將採用輸入 PDF 文件並生成每頁兩個輸入頁的輸出 PDF:
pdfnup -o output.pdf input.pdf
要擴展已接受的答案:
使用
pdfjam
您還需要傳遞橫向選項。用法是:pdfjam input_a.pdf input_b.pdf -o output.pdf --nup 2x1 --landscape