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 에서 확인하십시오 .
'ProgramingTip' 카테고리의 다른 글
네트워크 인터페이스와 올바른 IPv4 주소는 어떻게 얻습니까? (0) | 2020.12.08 |
---|---|
목록을 varargs로 전달 (0) | 2020.12.08 |
Express에서 robots.txt를 처리하는 가장 현명한 방법은 무엇입니까? (0) | 2020.12.08 |
새로운 정적이란 무엇입니까? (0) | 2020.12.08 |
Ansible을 사용하여 원격 명령의 출력 표시 (0) | 2020.12.08 |