pdf, ps 파일 모아 찍기

lacovnk의 이미지

MS windows에서 모아찍기로 유용하게 쓰는 fineprint라는 프로그램이 있다. linux에도 비슷한 프로그램이 있을까 찾아봤더니 이런 글을 볼 수 있었다. 그래서 한번 해보기로!

ps는 psnup로 간단히 할 수 있다. man 참고.

pdf는 pdf2ps로 해결할 수도 있지만, 페이지가 돌아가는 현상이 발생해서 고생하던 중, pdfjam이라는 패키지에 있는 pdfnup이라는 스크립트로 간단히 해결했다. 역시 man 참고.

나는 다음과 같이 ~/bin에 스크립트를 만들어놓고 ~/.gnome2/nautilus-scripts/에 링크를 걸어두었다. 이렇게 해서 노틸러스에서 우클릭으로 간단하게 사용할 수 있다.

#!/bin/sh
NAME=${@%.pdf}
pdfnup --nup 2x1 --column true "$NAME.pdf"

개선할 점은 다음과 같다.


  • 좀더 일반화시켜, print할 내용을 ps로 출력한 뒤에 처리할 수 있도록 한다.

  • gutter를 위한 margin을 준다. 이 때 양면 인쇄를 위해 홀/짝 페이지 마다 다르게 적용할 수 있어야 한다.