PDF에서 이미지를 압축하는 방법은 무엇입니까?

PDF에서 이미지를 압축하는 방법은 무엇입니까?

PDF의 JPEG 압축 수준을 높이기 위해 Linux에서 일괄 처리 도구를 사용하는 방법은 무엇입니까?

gs -dPDFSETTINGS=/screen분명히 또는 를 사용할 수 있지만 /ebook이렇게 하면 PDF가 다운샘플링되어 DPI가 낮아집니다. 동일한 수의 픽셀을 유지하면서 JPEG 압축을 사용하는 것이 KB당 PDF 모양 측면에서 더 효율적입니다.

예를 들어:https://docupub.com/pdfcompress/PDF 크기를 절반으로 줄일 수 있지만 확대하면 일부 결함이 있기는 하지만 여전히 좋은 품질을 유지합니다. gs's' 모드를 사용하여 확대 하면 /ebook필연적으로 더 픽셀화되어 보입니다.

PDF의 모든 이미지에 JPEG 압축을 적용할 수 있는 Linux 도구는 무엇입니까?

convert -quality여러 이미지가 포함된 PDF에서 ImageMagick을 사용할 수 있는 방법이 있습니까?

답변1

여기 댓글에 따르면:PDF로 이미지를 압축하는 방법(배치 또는 CLI 유틸리티가 아닌 GUI를 통해)?

당신은 시도 할 수 있습니다

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/printer -dColorImageResolution=230 -dNOPAUSE -dQUIET -dBATCH -sOutputFile=compressed-output.pdf input.pdf

dColorImageResolution 변수 조정 - PDF 크기를 약 1/3 정도 줄일 수 있습니다(그러나 예상대로 이미지 품질은 떨어집니다).

답변2

ImageMagick 내장convertPDF에 대해 다음 작업을 수행할 수 있습니다.

convert -density 300 input.pdf -quality 30 output.pdf

불행하게도 quality다른 매개변수를 추가할 때 인식되지 않는 것 같습니다. threshold예를 들어 ImageMagick으로 만든 PDF는 압축할 수 없습니다.

convert -density 300 input.pdf -threshold 60% - | convert - -quality 30 output.pdf

실패 - 새 페이지마다 이전 페이지의 복사본 3개를 생성합니다.

이 문제를 해결하는 방법을 알고 있다면 알려주시기 바랍니다.

관련 정보