홀수 페이지마다 180도 회전하고 싶어요사용pdfjam
.
pdftk
나는 다음과 같은 것을 사용하고 싶지 않습니다이 문제. 명령은 pdf180
( pdfjam
3.02 이전 버전의 경우) 것으로 보이지만 선택에는 홀수/짝수 페이지와 같은 규칙이 적용되지 않는 것 같습니다. 또한 페이지를 건너뛰면 새 문서에 페이지가 포함되지 않습니다. 따라서 명령은
pdf180 file.pdf 1,3,5,7,9 # for pdfjam < 3.02
pdfjam --angle 180 file.pdf 1,3,5,7,9 # for pdfjam >= 3.02
2, 4, 6, 8페이지가 없는 파일을 생성합니다.
그리고 제 문서가 꽤 커서 이 글을 쓰면서 공간을 절약하고 싶습니다. 나는 그것에 유용한 것을 보지 못했습니다 pdfjam --help
.
이 목표를 어떻게 달성할 수 있나요?
한 줄 명령으로 이를 생성하지 않으면 $N$
여러 회전 파일을 생성한 다음 병합하는 스크립트를 작성할 수 있다고 생각했습니다.
답변1
답변2
제가 여러분의 입장이라면 문서를 페이지 수만큼 파일로 분할하고 이상한 부분만 회전한 다음 모든 페이지를 병합할 것입니다.
답변3
파이프를 사용하면 pdfjam
작업이 완료됩니다. 일부 페이지를 회전하고 쓴 stdout
다음 파이프를 던지고 회전된 페이지와 병합된 원본 파일의 다른 페이지를 읽습니다 stdin
.
예를 들어, 다음 코드는 일부 페이지를 회전하여 시트당 2x2페이지, 양면( file.pdf
8페이지 포함) PDF 소책자를 생성합니다.
pdfjam file.pdf '5,4,7,2' --no-landscape --angle 180 -o /dev/stdout | pdfjam file.pdf '8,1' /dev/stdin '1,2' file.pdf '6,3' /dev/stdin '3,4' --no-landscape --nup 2x2 -o out.pdf