GNU/Linux >> Znalost Linux >  >> Linux

Jak extrahovat a/nebo odstranit poslední stránku z hromady PDF?

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 .


Linux
  1. Jak najít a odstranit duplicitní fotografie v Linuxu

  2. Jak extrahovat soubory .gz a .tar.gz v Linuxu

  3. Jak najít poslední výskyt vzoru a vytisknout všechny řádky po posledním výskytu?

  1. Jak získat přístup k poslednímu argumentu komentovaného příkazu?

  2. Jak přidávat a odebírat stránky a měnit nastavení v InstantSite

  3. Jak mohu přidat zápatí na konec každé stránky postscriptového nebo pdf souboru v linuxu?

  1. Jak odstranit Bom ze souboru UTF-8?

  2. Jak komprimovat a extrahovat soubory pomocí příkazu tar v systému Linux?

  3. Jak použít sed k odstranění posledních n řádků souboru