Wie teilt man farbige und Graustufenseiten eines PDFs auf?

561
afedersin

Wie teile ich farbige und Graustufenseiten einer PDF-Datei in Linux auf, damit ich kostengünstiger drucken kann?

0
Unter Windows könnte dies mit einer kommerziellen Lösung wie http://www.printandshare.info/features erfolgen juFo vor 5 Jahren 0

1 Antwort auf die Frage

0
afedersin

Eine schnelle und schmutzige Art, farbige und schwarzweiße Seiten eines Dokuments zu trennen, sieht folgendermaßen aus:

input=input.pdf; color_output=color_$input; wb_output=wb_$input; pdfjam $input $(gs -o - -sDEVICE=inkcov $input | grep -v " 0.00000 0.00000 0.00000" | grep -B1 "OK" | grep "Page" | awk '' | sed ':a;N;$!ba;s/\n/ /g' | rev | cut -c 2- | rev | sed 's/ //g') -o $color_output && pdfjam $input $(gs -o - -sDEVICE=inkcov $input | grep -B1 " 0.00000 0.00000 0.00000" | grep "Page" | awk '' | sed ':a;N;$!ba;s/\n/ /g' | rev | cut -c 2- | rev | sed 's/ //g') -o $wb_output 

Ändern Sie einfach den Namen input.pdfin den gewünschten Namen . Es verwendet gs, um farbige / schwarze Seiten zu erkennen und pdfjamgeteilte Seiten zusammenzuführen.

PS: Es funktioniert nicht perfekt. Einige Graustufen-Seiten werden möglicherweise als farbig erkannt (aufgrund der Art der CMYK-Darstellung). Dies spart jedoch nur Zeit (und Geld).