PDF 파일이 있는데 짝수 페이지와 홀수 페이지를 교체해야 합니다. 좀 더 구체적으로 설명하려면 (2n-1) 페이지 번호를 (2n) 페이지 번호로 바꿔야 합니다(1-->2, 2->1, 3-->4, 4-->3 및 좋다 ). 어떻게 해야 하나요?
이 작업을 수행할 수 있는 무료 소프트웨어가 있습니까?
답변1
도구를 사용하면 poppler-utils
페이지를 별도의 파일로 추출하고 순서를 변경하여 배열에 저장한 다음 해당 배열의 요소를 연결하여 새 문서를 생성할 수 있습니다.
pdfseparate original.pdf piece-%04d.pdf
reordered=()
set -- piece*.pdf
while (($#)); do
if [ $# -ge 2 ]; then
reordered+=("$2" "$1")
shift 2
else
reordered+=("$1")
shift
fi
done
pdfunite "${reordered[@]}" final.pdf
rm -f piece-*.pdf
unset reordered
문서가 9999페이지를 초과하는 경우 형식 지정자를 조정하세요.%05d