ProgramingTip

ImageMagick을 실행하여 다중 페이지 PDF의 첫 페이지 만 JPEG로 변환하는 방법은 무엇입니까?

bestdevel 2020. 12. 8. 19:19
반응형

ImageMagick을 실행하여 다중 페이지 PDF의 첫 페이지 만 JPEG로 변환하는 방법은 무엇입니까?


다중 페이지 PDF 의 첫 페이지에서만convert JPEG 선호하는 경우 ImageMagick을 선호하는 경우?


convert명령 줄을 사용하는 경우 다음 언어 변수를 사용하여 사용 가능 합니다.

convert  source.pdf[0]  output.jpeg

ImageMagick의 페이지 수는 0부터 시작됩니다. 그래서 [0]'페이지 1'을 의미합니다. 네 번째 페이지를 선택하십시오 [3].

이 구문은 PDF 입력에만 적용되는 것은 아닙니다. 또한 다중 페이지 TIFF 또는 애니메이션 다중 프레임 GIF 및 PNG와 같은 다른 다중 페이지 또는 다중 프레임 형식과도 작동합니다.


ImageMagick을 사용하지 말고 Ghostscript를 사용하십시오. ImageMagick은 Ghostscript를 호출하여 어쨌든 작업을 수행합니다.

gs -sDEVICE=jpeg -sOutputFile=<output-filename> -dLastPage=1 <input filename>

장치를 jpegcmyk(CMYK 출력의 경우)로 변경하거나 jpeggray회색 출력의 경우를 사용하여 해상도를 변경하고 -r, -dFirstPage-dLastPage을 사용하여 연속 페이지 범위를 추출하는 등의 작업을 수행 할 수도 있습니다.


@KenS의 답변을 더 자세히 설명하기 위해 Windows 사용자를위한 몇 가지 세부 정보가 있습니다.

http://www.ghostscript.com/download/gsdnld.html 에서 Windows 용 GhostScript를 다운로드 할 수 있습니다 . 실행 파일의 기본 설치 경로는 "C : \ Program Files \ gs \ gs910 \ bin \ gswin64c.exe"입니다.

위에있는 명령 줄 인수는 Windows를 사용하는 다음은 유용하다고 생각하는 몇 가지 더 있습니다.

gswin64c.exe -dNOPAUSE -dBATCH -r96 -sDEVICE=jpeg -sOutputFile="<out-file.jpg>"
             -dFirstPage=1 -dLastPage=1 "<input-file.pdf>"

나는 또한 포장하는 배치 파일을 만들어 내 GitHub 계정에 게시했습니다. 또한 여러 .pdf 파일에 대한 축소판을 훨씬 쉽게 만들 수 있습니다. pdf2jpg.bat 에서 확인하십시오 .

참고 URL : https://stackoverflow.com/questions/12614801/how-to-execute-imagemagick-to-convert-only-the-first-page-of-the-multipage-pdf-t

반응형