명령줄을 통해 PDF 파일(또는 여러 파일)을 프린터로 보내고 홀수 페이지만 인쇄할 수 있는 방법이 있습니까? 예를 들어, lpr -{some option} *.pdf
또는 아마도 {some command to get odd-numbered pages} *.pdf | lpr
. 이는 각 파일을 열고 인쇄 대화 상자를 열고 1, 3, 5, 7, 9페이지를 인쇄하도록 지시하는 것보다 빠릅니다. 아이디어는 홀수 페이지를 모두 인쇄한 다음 짝수 페이지 중 다른 페이지를 인쇄할 수 있다는 것입니다. 옆.
답변1
노력하다
lpr -o page-set=odd <file>
lpr -o page-set=even <file>
이 옵션과 기타 lpr 옵션에 대한 문서는 다음에서 찾을 수 있습니다.컵 문서.
답변2
fschmitt가 제공하는 cup 솔루션의 대안(예를 들어, 일부 제한된 lpr만 사용할 수 있는 경우)은 다음 명령입니다.시집.
예를 들어 양면 인쇄 장치가 없는 프린터에서 수동 양면 인쇄를 수행하는 경우는 다음과 같습니다.
$ psselect -e -r < foo.ps | lpr
$ # manually rotate pages by 180 degrees and reinsert
$ psselect -o < foo.ps | lpr
음, 프린터에 견고한 용지 전송 메커니즘이 있는 경우에만 작동합니다...
-e 짝수 페이지만 선택, -o 홀수 페이지, -r 선택 반전
답변3
PDF를 전처리하도록 선택한 경우(예: 인쇄 프레임워크가 CUPS가 아니고 페이지 선택을 지원하지 않기 때문에) 다음을 사용할 수 있습니다.pdftk.
pdftk A=foo.pdf cat Aodd output - | lpr
# take out the sheets and feed them back in
pdftk A=foo.pdf cat Bend-1even output - | lpr
프린터 가격이 얼마나 저렴한지에 따라 홀수 페이지를 거꾸로 인쇄하고 짝수 페이지를 순서대로 인쇄해야 할 수도 있습니다. end-1
다른 명령으로 이동합니다. 문서의 페이지 수가 홀수인 경우 문서 더미에서 마지막 페이지를 제거하고 다시 보내지 마십시오.