PDF – Bitkorn Blog https://blog.bitkorn.de Developer Zeugz Tue, 20 Oct 2020 06:54:31 +0000 de-DE hourly 1 https://wordpress.org/?v=6.3.1 convert pdf to grayscale https://blog.bitkorn.de/convert-pdf-to-grayscale/ Thu, 11 Jun 2015 07:30:12 +0000 http://blog.t-brieskorn.de/?p=51 PDF to Grayscale mit Ghostscript:

gs -sOutputFile=grayscale.pdf -sDEVICE=pdfwrite -sColorConversionStrategy=Gray -dProcessColorModel=DeviceGray -dCompatibilityLevel=1.4 -dNOPAUSE -dBATCH color.pdf < /dev/null

Die Sache mit < /dev/null macht die Standardeingabe zu /dev/null, warum die Ausführung im Hintergrund läuft. Doof an dieser Lösung ist, dass die Größe des resultierenden PDFs bei mir auf das über-vierfache steigt. Die Option -dPDFSETTINGS=/prepress hilft da auch nichts.

2020-10-20:

gs -sDEVICE=pdfwrite -sProcessColorModel=DeviceGray -sColorConversionStrategy=Gray -dPDFUseOldCMS=false -dOverrideICC -o out.pdf -f colored.pdf

...fehlt am Ende nur < /dev/null.

mit ImageMagick geht das auch

convert -colorspace GRAY color.pdf grayscale.pdf

Ist aber sehr schlechte Quali - alles Bild (kein Text zu selektieren) - dafür aber recht schnell.

zusammen kleben der PDFs

gs -sOutputFile=merged.pdf -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dSAFER color.pdf grayscale.pdf

Trotz, dass das grayscale.pdf bei mir recht groß wurde ist die merged.pdf nur ca. 1/3 größer als die color.pdf.

Oder mit pdftk:

pdftk color.pdf grayscale.pdf cat output merged.pdf

womit die merged.pdf fast so groß ist wie color.pdf + grayscale.pdf.

]]>