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 내장convert
PDF에 대해 다음 작업을 수행할 수 있습니다.
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개를 생성합니다.
이 문제를 해결하는 방법을 알고 있다면 알려주시기 바랍니다.