[맥OS] PDF 파일 크기 줄이기

 

PDF 파일의 크기가 큰 파일의 크기(약 200~300MB)를 줄여보려고 Acrobat Reader 와 각종 웹 PDF 리사이징 기능을 지원하는 서비스들을 이용해보았습니다만, 모두 일정 시간이 지나면 타임아웃 에러를 던지거나, 무한 대기 상태에 빠져버리곤 하는데요. 만약 다른 서비스에서 pdf 사이즈를 줄이다가 실패하셨다면 시도해보시길 바랍니다.

 

pd2pdf 라는 커맨드라인 유틸리티를 활용해서 pdf 파일의 크기를 줄이는 방법을 알아봅니다.

ps2pdf 로 pdf 파일 크기 줄이기

ps2pdf -dPDFSETTINGS=/ebook original.pdf compressed.pdf

 

ps2pdf 가 설치되어 있는 상태에서 해당 폴더로 이동하여 위 스크립트를 실행합니다. original.pdf 에 줄이고자 하는 대상 pdf 파일의 이름을 넣어주고, compressed.pdf 는 출력될 파일의 이름입니다.

 

시간은 오래걸리니 참고해주세요.

 

MacOS 에서는 ps2pdf 가 기본 설치되어 있는 것 같습니다. 윈도우에서는 아래 항목을 참고해주세요.

윈도우에서 ps2pdf 실행하기

⚠️ 맥OS 에서는 성공하는 경우에도 윈도우에서는 실패할 수 있어보입니다. (page drawing error occurred) 
  1. ghostscript 를 설치합니다. (chocolatey 활용하시길 추천합니다.)
  2. ghostscript 가 설치된 폴더에서 lib 폴더의 경로를 (기본값 C:\Program Files/gs/lib)의 환경변수에 추가합니다.
  3. 원본 파일의 이름을 영문으로만 변경해줍니다. (한글인 경우 오류가 나는 것 같습니다.)
  4. 터미널(또는 PowerShell)을 시작(또는 재시작)합니다.
  5. `ps2pdf original.pdf compressed.pdf` 을 실행합니다.

기타 방법

  • 맥OS 내보내기 - Quratz 필터 - Reduce File Size (크게 줄어들지는 않음, 이 과정을 여러 번 해주기)
  • Adobe Acrobat Reader 이용하기 (파일크기가 너무 크면 타임아웃 에러)
  • 웹 유틸리티 이용하기 (파일크기가 너무 크면 타임아웃 에러) 

추가로 더 좋은 방법이 있다면 댓글로 공유 부탁드려요! 😁

참고

https://web.mit.edu/ghostscript/www/Ps2pdf.htm#Usage

https://www.digitalocean.com/community/tutorials/reduce-pdf-file-size-in-linux#2-use-ps2pdf

 

Reduce PDF File Size in Linux | DigitalOcean

In our Linux system, If we have a large PDF file, we may want to reduce it’s size. We shall look at different ways to reduce PDF size or compress PDF files in Linux in this tutorial. Let’s find out some Command Line and GUI methods to deal with this pr

www.digitalocean.com

Designed by JB FACTORY