Seiten aus einem PDF rausziehen, in ein neues PDF packen und gleichzeitig das PDF verkleinern. Und das alles mit Bordmitteln:
Auf der Kommandozeile mit dem Tool gs (voller Name Ghostscript), das bei den meisten Linux-Distris sowieso mitinstalliert ist.
Ich will aus der 6 Megabyte großen Druckdatei Kompass2011_2_final.pdf den GEZ-Artikel extrahieren, um den hier irgendwo im Blog hochzuladen anläßlich dem Hausverbotstag. Der Text geht los auf -dFirstPage=16 und läuft bis -dLastPage=19 – diese vier Seiten sollen ins neue –sOutputFile=Kompass2_gez.pdf weggeschrieben werden, und zwar im bewährten -sDEVICE=pdfwrite PDF-Format. In geringerer Auflösung, da es für die Bildschirmansicht mit 72 dpi reicht: -dPDFSETTINGS=/screen veranlasst das Schrumpfen.
Auf eine Zeile:
gs -sDEVICE=pdfwrite
-sOutputFile=Kompass2_gez.pdf
-dFirstPage=16 -dLastPage=19 -dBATCH -dNOPAUSE -dSAFER
-dPDFSETTINGS=/screen Kompass2011_2_final.pdf
ergibt:
GPL Ghostscript 9.02 (2011-03-30) Copyright (C) 2010 Artifex Software, Inc. All rights reserved. This software comes with NO WARRANTY: see the file PUBLIC for details. Processing pages 16 through 19. Page 16 Page 17 Page 18 Page 19 stefan-muellers-imac:kpedit stefan$ ls -l Kompass2_gez.pdf -rw-r--r-- 1 stefan staff 304616 23 Aug 21:23 Kompass2_gez.pdf
Aber Achtung: gs ist sehr pingelig: -dSAFER und -dSafer macht einen Unterschied, nur das erste ist korrekt und wird erkannt. Fehlermeldungen wirft gs bei falsch geschriebenen Optionen nämlich nicht!