Aby bylo možné dále zlepšit odpověď @elderinga, pdftk verze 1.45 a novější mají prostředky k odkazování na stránky v opačném pořadí přidáním malého písmene r před číslo stránky. Poslední stránka v PDF je r1, předposlední stránka je r2 atd.
Například jediné volání pdftk:
pdftk input.pdf cat 1-r2 output output.pdf
vypustí poslední stránku z input.pdf -- vstup by měl být dlouhý alespoň dvě stránky.
Chcete-li extrahovat pouze poslední stránku PDF za účelem otestování velikosti souboru, spusťte:
pdftk input.pdf cat r1 output final_page.pdf
Pdftk je k dispozici na Linuxu. Mnoho distribucí má binární soubor, který můžete nainstalovat. Měli byste se však ujistit, že se jedná o verzi 1.45 nebo novější. Pokud ne, můžete sestavit pdftk ze zdrojového kódu.
Jak již poznamenal @Daniel Andersson, lze to snadno provést pomocí pdftk
:
pdftk input.pdf cat end-1 output temp.pdf
pdftk temp.pdf cat end-2 output output.pdf
rm temp.pdf
Nevím, jestli to lze provést jedním voláním pdftk...
Upravit :můžete to zkombinovat s odpovědí thanosk a použít (v bash):
pdftk input.pdf cat 1-$((last-1)) output output.pdf
když jste již extrahovali poslední stránku do proměnné $last
.