PDF 용량 축소하기 (with Ghostscript)

Ghostscript를 이용하면 Bash 환경에서 PDF 용량을 줄일 수 있다.

Bash 환경에서 PDF를 다루기 위해 Ghostscript를 이용한다.

설치

먼저 설치한다. 간단하게 apt-get으로 설치할 수 있다.

sudo apt-get install ghostscript

최신 버전을 설치하려면 Ghostscript 공식 홈페이지에서 다운로드 받아 설명된 설치 방법에 따른다.

압축

가공하려는 PDF 폴더로 이동한 뒤 다음과 같은 명령을 실행시킨다.

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/default -dNOPAUSE -dBATCH -sOutputFile=output.pdf input.pdf

위 실행문에서 핵심적인 것은 -dPDFSETTINGS이다. 옵션의 종류와 의미는 아래와 같다. 출처:askubuntu

위 스크립트를 좀 더 쉽게 이용하기 위해 짜여진 스크립트도 있다.

Ghostscript에 포함된 ps2pdf를 이용하여 아래와 같이 변환시킬 수도 있다. 출처:ShellHacks

테스트 결과, 이렇게 하면 옵션을 -dPDFSETTINGS=/default으로 준 것과 같은 결과를 출력한다.

ps2pdf LARGE.pdf SMALL.pdf

REF

... ... ... ...
Back