리눅스 커맨드 라인에서 PDF를 이미지로 변환하는 방법

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, 등으로 이름이 지정됩니다.

Convert PDF to Images in Linux Commandline

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, 등의 이미지입니다.

Convert Range PDF Pages to Image

3. 첫 번째 PDF 페이지를 이미지로 변환

첫 번째 페이지만 변환하려면 아래 구문을 사용하세요:

$ pdftoppm -png -f 1 -l 1 Linux_For_Beginners.pdf Linux_For_Beginners

4. 변환에 DPI 품질 조정

Pdftoppm은 기본적으로 DPI150인 이미지로 PDF 페이지를 이미지로 변환합니다. 조정하려면, rxry로 해상도를 지정합니다.

이 예에서는 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/