양면 US Letter 형식 문서가 있는데 이를 반 글자(일명.진술서 또는 조직자 L).
현재 작업 흐름이 매우 불편합니다.
- 원본은 양면 A, B, C 등입니다.
- PDFSam 사용하이브리드pdf, 각 페이지를 복사합니다(문서 A, A, B, B, C, C,... 만들기).
- pdfjam을 사용하여 문서 크기를 조정하고 페이지별로 표시합니다(같은 페이지에 AA가 있고 가로 모드에서 다른 페이지 위에 AA가 있는 등).
- 인쇄에 사용합니다
lp -o sides=two-sided-long-edge
.
이것을 달성하는 더 쉬운 방법이 있다고 확신하지만 찾을 수 없습니다. 현재 접근 방식의 또 다른 문제점은 pdfjam이 사용해야 하는 추가 여백을 도입한다는 것입니다 trim
.
답변1
pdftk
나에게 도움이 된 것은 이중 페이지를 사용 하고 다음을 사용하여 쌍을 이룰 수 있다는 것입니다 pdfjam
.
pdftk Lorem.pdf cat 1 1 2 2 output - |
pdfjam --nup 2x1 --landscape --outfile Lorem_2up.pdf
결과를 파이핑하는 /dev/stdout
대신Lorem_2up.pdf
표준 출력추가 처리(또는 인쇄)를 위해.
이 솔루션을 승격시키려면 페이지 수를 결정한 다음 적절한 이중 명령을 생성해야 합니다.
#!/bin/bash
file=$1
pages=$(pdftk "$file" dump_data | awk '/NumberOfPages/ {print $2}')
cats=()
for ((page=1; page<=pages; page++))
do
cats+=($page $page)
done
pdftk "$file" cat "${cats[@]}" output - |
pdfjam --nup 2x1 --landscape --outfile "${file%.pdf}_2up.pdf"
인용하다