pdftoppm는 PDF 문서 페이지를 PNG 등의 이미지 형식으로 변환합니다. 이는 전체 PDF 문서를 별도의 이미지 파일로 변환할 수 있는 명령 줄 도구입니다. pdftoppm을 사용하면 선호하는 이미지 해상도를 지정하고 이미지를 축소 또는 자를 수 있습니다.
pdftoppm 명령 줄 도구를 사용하려면 먼저 poppler / poppler-utils / poppler-tools 패키지의 일부인 pdftoppm을 설치해야 합니다. 사용하는 Linux 배포판에 따라 이 패키지를 다음과 같이 설치하세요.
$ sudo apt install poppler-utils [On Debian/Ubuntu & Mint] $ sudo dnf install poppler-utils [On RHEL/CentOS & Fedora] $ sudo zypper install poppler-tools [On OpenSUSE] $ sudo pacman -S poppler [On Arch Linux]
아래는 pdftoppm 도구를 사용하여 PDF 파일을 이미지로 변환하는 방법의 예시입니다:
1. PDF 문서를 이미지로 변환하기
전체 pdf를 변환하는 구문은 다음과 같습니다:
$ pdftoppm -<image_format> <pdf_filename> <image_name> $ pdftoppm -<image_format> <pdf_filename> <image_name>
아래 예시에서 문서 이름은 Linux_For_Beginners.pdf이고, 우리는 이를 PNG 형식으로 변환하고 이미지 이름을 Linux_For_Beginners로 지정할 것입니다.
$ pdftoppm -png Linux_For_Beginners.pdf Linux_For_Beginners
PDF의 각 페이지는 PNG로 변환되며, Linux_For_Beginners-1.png, Linux_For_Beginners-2.png, 등으로 이름이 지정됩니다.

2. PDF 페이지 범위를 이미지로 변환하기
범위를 지정하는 구문은 다음과 같습니다:
$ pdftoppm -<image_format> -f N -l N <pdf_filename> <image_name> $ pdftoppm -<image_format> -f N -l N <pdf_filename> <image_name>
N
은 변환할 첫 번째 페이지 번호를 지정하고, 마지막 페이지 번호를 지정하기 위해 -l N
을 사용합니다.
다음 예제에서는 Linux_For_Beginners.pdf의 10페이지에서 15페이지까지를 PNG으로 변환합니다.
$ pdftoppm -png -f 10 -l 15 Linux_For_Beginners.pdf Linux_For_Beginners
결과물은 Linux_For_Beginners-10.png, Linux_For_Beginners-11.png, 등의 이미지입니다.

3. 첫 번째 PDF 페이지를 이미지로 변환
첫 번째 페이지만 변환하려면 아래 구문을 사용하세요:
$ pdftoppm -png -f 1 -l 1 Linux_For_Beginners.pdf Linux_For_Beginners
4. 변환에 DPI 품질 조정
Pdftoppm은 기본적으로 DPI가 150인 이미지로 PDF 페이지를 이미지로 변환합니다. 조정하려면, rx와 ry로 해상도를 지정합니다.
이 예에서는 Linux_For_Beginners.pdf의 DPI 품질을 300으로 조정합니다.
$ pdftoppm -png -rx 300 -ry 300 Linux_For_Beginners.pdf Linux_For_Beginners
pdftoppm에서 사용 가능한 모든 옵션을 보려면 아래 명령을 실행하세요:
$ pdftoppm --help $ man pdftoppm
이제 Pdftoppm 명령줄 도구를 사용하여 Linux에서 PDF 페이지를 이미지로 변환할 수 있습니다.
Source:
https://www.tecmint.com/convert-pdf-to-image-in-linux-commandline/