색상이 포함되어 있으면 회색 음영으로 PDF를 변환해야합니다. 이 목적을 위해 나는 pdf가 이미 회색조인지 아닌지를 결정할 수있는 스크립트를 발견했다.Ghostscript 회색조 변환에 여전히 색상이 포함되어 있습니까?
convert "source.pdf" -colorspace RGB -unique-colors txt:- 2> /dev/null \
| egrep -m 2 -v "#([0-9|A-F][0-9|A-F])\1{3}" \
| wc -l
이 RGB의 다른 값 (그래서 그들은 회색되지 않음) 많은 색상이 문서의 존재가 얼마나 계산합니다.
PDF로 이미 내가 제대로 색상없이 표시하는 PDF 뷰어 출력 문서를 열면 내가 고스트
gs \
-sOutputFile=temp.pdf \
-sDEVICE=pdfwrite \
-sColorConversionStrategy=Gray \
-dProcessColorModel=/DeviceGray \
-dCompatibilityLevel=1.4 \
-dNOPAUSE \
-dBATCH \
source.pdf < /dev/null
로 변환을 진행 그레이 스케일 문서가 아닌 경우. 그러나 새로운 생성 된 문서의 첫 번째 스크립트를 시도해도 여전히 색상이 포함되어있는 것으로 나타났습니다. 문서를 정확한 회색조로 변환하려면 어떻게해야합니까? 컬러 프린터로이 문서를 인쇄 할 경우 프린터는 회색을 인쇄 할 때 검정이 아닌 색을 사용할 것이기 때문에 필요합니다.
에 있습니다. 'egrep' 문의 의도는 무엇인지 설명 할 수 있습니까? –
나는이 고스트 스크립트가 RGB 색상 공간을 GRAYSCALE로 변환하고 Callas 프리 플라이트 소프트웨어로 점검하는 것을 여러 번 사용했습니다. imagemagick을 신뢰하지 말고,이 스위치들은 고통없이 작동합니다. – Dingo