Pdf
提取幻燈片的完整幻燈片 PDF
我的講師分發的幻燈片展示文稿的 PDF 文件通常包含大量頁面,因為每個動畫步驟都會產生一個新頁面(有時每張幻燈片 20 頁)。
如果想在螢幕上觀看幻燈片,這很好。但我想列印幻燈片,為了節省紙張,我寧願只列印完整的幻燈片(在所有動畫步驟發生之後)。
這些 PDF 的結構如下:
Page: 1/12, slide: 1 Page: 2/12, slide: 1 Page: 3/12, slide: 1 -> complete first slide (this is what I want to print) Page: 4/12, slide: 2 ...
我注意到 evince 實際上會跟踪我們在哪張幻燈片上。它在實際頁碼旁邊顯示幻燈片編號(如上)。因此,顯然幻燈片編號保存在 PDF 文件中,並且應該可以辨識哪一張是一張幻燈片的最後一頁並只列印那一張。
所以我的問題是:有沒有辦法使用 pdftk 或 GS 等工具提取每張幻燈片的最後一頁(使用相同幻燈片編號的最後一頁)?
注意:我認為這個問題一定很常見,但我找不到任何類似的文章。如果這是重複的,我很抱歉。
這是一個執行此操作的腳本,適用於 Marco 評論中的範例。它利用
pdftk
.#!/bin/sh PAGES=$(pdftk $1 dump_data | grep PageLabelNewIndex | cut -d' ' -f2 | xargs -n1 expr -1 + | tail -n+2 | tr '\n' ' '); # Add last page PAGES="${PAGES} $(pdftk $1 dump_data | grep NumberOfPages | cut -d' ' -f2)"; pdftk $1 cat ${PAGES} output $2
將輸入文件作為第一個參數,將輸出文件名作為第二個參數。