Windows, Linux, OS X 등의 내장 스크립팅 언어로 루프로 쉽게 일괄 처리 할 수있는 명령 줄 도구를 제안합니다.
ImageMagick 은 PDF를 지원 resize
하며 변환 도구 와 함께 옵션이 있습니다. 나는 그것을 개인적으로 사용한 적이 없지만, 당신은 그것을 가지고 놀아 볼 수 있습니다.
compress
옵션을 사용할 수도 있습니다 ( 여기 에 예가 있습니다 ).
PDF 회전
$ convert -rotate 270 -density 300x300 -compress lzw in.pdf out.pdf
이것은 TIFF 지원 PDF를 가정합니다. 그렇지 않으면 ImageMagick이 이미지를 다운 샘플링하기 때문에 밀도 매개 변수가 중요합니다. 압축 옵션을 추가하면 품질 손실없이 PDF의 전체 크기를 작게 유지할 수 있습니다.
여러 페이지 PDF의 경우을 pdftk
사용 mogrify
하고 ImageMagick에서 각 페이지를 제자리로 변환 할 수 있습니다 .
$ pdftk in.pdf burst
$ mogrify -rotate 270 -density 300x300 -compress lzw pg_*.pdf
$ pdftk pg*.pdf cat output out.pdf
$ rm pg*.pdf
ImageMagick으로 PDF 파일을 변환하려면 GhostScript가 설치되어 있어야합니다.
ImageMagick은 여러 페이지 PDF를 변환 할 수 있습니다. mogrify
제자리에 변환 하는 동안 convert
사고 발생시 원본을 보관할 수 있도록 사용하는 것이 좋습니다 .
제공 한 샘플 PDF에서 일부 테스트를 수행했습니다. 이것은 나를 위해 아주 잘 작동했습니다.
convert -density 200 -compress jpeg -quality 20 test.pdf test2.pdf
밀도는 기본적으로 72
DPI입니다. 더 높게 설정하면 더 높은 해상도를 얻을 수 있으므로 품질이 좋아집니다. 잘 보았고 150
조금 작았지만 다양한 PDF를 제공 200
하려면 작동해야합니다.
JPEG 압축 중 하나를 자동으로 레벨 또는 기본 선택해야 92
의 규모에를 1
로 100
와 100
최고의 서비스를 제공합니다. 로 설정 20
하면 원본과 거의 비슷하게 보입니다 (약간의 후지산과 하단의 작은 텍스트는 읽기가 약간 어렵지만 원래 어쨌든).
이 옵션을 사용하면 1.7MB 샘플을 0.5MB 로 낮추 면서 읽을 수 있습니다. 조금 실험 해 볼 수 있습니다.
당신이 (파일의 이미지 / PDF의 양) 작은 크기를 원하는 경우에, 당신은 사용할 수 있습니다 -resize #%
예를 들어, -resize 75%
. 예제 PDF에서 이것은 하단의 작은 인쇄물을 읽을 수 없게 만듭니다.
공간, 특히 여러 페이지 PDF에 대한 공간이 부족한 경우 파일을 ZIP (또는 다른) 아카이브에 추가하여 압축을 더 늘릴 수 있습니다. 이 테스트 PDF에서 파일 크기를 0.43MB로 줄였습니다 (JPEG 압축 품질을 줄이면 훨씬 더 큰 효과가 나타납니다). @glallen이 편집에서 제안한 pdftk
대로 PDF 파일을 페이지로 분할하거나 아카이브를 분할하고 다른 쪽 끝을 다시 결합 할 수도 있습니다.
2MB는 첨부 파일 제한이 적기 때문에 다른 이메일 제공 업체를 살펴볼 수도 있습니다. 메모리에서 GMail은 이메일 당 10MB 이상을 제공합니다.
이러한 옵션 등 은 웹 사이트에 자세히 설명 되어 있습니다 .