
假設我有一個 A4 大小的 16 頁 pdf 檔。我有A4紙和印表機。我想把它縮小成兩半,然後印在4張紙上,雙面,對折,然後釘在中間。
我現在的做法是將其匯出為PNG,使用LibreOffice Writer重新排列它們。這很耗時。有更好的方法嗎?如果我有一個 64 頁的文件。
PS:如果這是一本字典並且我要科普特裝訂它怎麼辦?https://www.wikihow.com/Coptic-Bind-a-Book 如何創建作品集?我的(理論上,未實現)解決方案是編寫一個Python腳本。
答案1
長話短說:用於此目的的工具稱為pdfbook
你不需要寫任何東西。該工具已經存在,並且預設執行您想要的操作(二合一雙面列印頁的四頁簽名)。事實上,如果您有 64 頁的 PDF,預設pdfbook
會排列頁面,以便您將使用 16 張紙,並按照您的描述列印四個單獨的簽名,準備裝訂。
pdfbook
提供者texlive-extra-utils
:
sudo apt install -y texlive-extra-utils
pdfbook MY-FANCY-MANUSCRIPT.PDF
輸出按照您描述的方式排列的文件,稱為MY-FANCY-MANUSCRIPT-book.PDF
適合立即列印的文件,但您可能喜歡。
答案2
答案3
列印系統本身有宣傳冊能力:
pdftopdf 獎金
非常簡單 - 試試這個:
/usr/sbin/cupsfilter -p test.ppd -m application/vnd.cups-pdf -o 'fit-to-page booklet' mixed.pdf > out.pdf
test.ppd
可能會被您的印表機的 PPD 取代/etc/cups/ppd
。您將需要用於sudo
取得 PPD 副本。
cupsfilter
使用列印系統過濾器處理任何輸入文件,以按照-m
選項的指示產生out.pdf
.實際上,該-p
選項可以省略。處理選項之一 ( -o
) 是booklet
,它會產生小冊子格式的 PDF。
使用以下命令,我花了不到 30 秒的時間將 30 頁文件轉換為小冊子格式:
/usr/sbin/cupsfilter -m application/vnd.cups-pdf -o 'fit-to-page booklet' any.pdf > out.pdf
答案4
您可以在 Ubuntu 隨附的 Libre Office Draw 中執行此操作。在頁面佈局 > 更多下,選擇手冊。您需要確保頁數是 4 的倍數 - 例如,如果您的 pdf 有 21 頁,則需要在末尾添加 3 個空白頁以達到 24 頁。將頁面尺寸設定為A4橫向。 - 特里