PDF 문서의 페이지 당 하나의 PNG 파일로 여러 페이지 PDF 파일을 PNG 파일로 변환하는 방법은 무엇입니까?


30

여러 페이지 PDF 파일을 PNG 파일로 변환하고 PDF 문서의 페이지 당 하나의 PNG 파일을 자동으로 저장하려면 어떻게해야합니까 (Windows 7)?

PDF 파일을 PNG로 변환하기 위해 가상 프린터 (CutePDF, Bullzip PDF Printer) 및 이미지 편집 소프트웨어 (Irfanview, Photoshop)를 시도했지만 PDF 문서의 페이지 당 하나의 PNG 파일을 저장할 수있는 방법을 찾을 수 없습니다.


1
Linux를 사용하면 "pdf2ppm"을 사용하여 pdf를 ppm으로 변환 한 다음 "imagemagick에서"변환하여 ppm 파일을 png 파일로 분할 할 수 있습니다.
Olli

1
Mac OS X을 사용하면 Automator와 "Render PDF Pages as Images"이미지를 사용하여 여러 페이지로 된 PDF를 별도의 이미지 파일로 변환 할 수 있습니다.
Daniel Beck

답변:


18

고스트 스크립트 사용

-sOutputFile = filename Ghostscript에게 출력 이름을 지정할 것을 알려주는 일반 옵션입니다. 단일 파일 이름 'tiger.png'또는 % 03d가 페이지 번호로 대체 된 'figure- % 03d.jpg'템플릿 일 수 있습니다.

GUI 프론트 엔드 인 GhostView를 사용하는 것이 편리하다는 것을 알 수 있습니다.


5
GhostView에 대한 몇 가지 옵션을 실험 한 후이 옵션 그룹을 사용하여 사용자 프롬프트없이 PDF를 PNG로 자동 변환 -dBATCH -dNOPAUSE -sDEVICE=png16m -r96 -sOutputFile="C:\directory_Output\%03d.png" "C:\directory_Input\pdfname.pdf"했습니다. 또한 소스 PDF와 동일한 해상도를 갖기 위해 어떤 DPI를 설정해야하는지 알고 싶습니다 (이 경우 96으로 설정). (변환중인 PDF 파일에는 책이나 잡지의 스캔 이미지가 포함되어 있으며 OCR 텍스트 / 정보가 없습니다.)
galacticninja

소스 DPI가 96이고 이미지가 화면에서 대부분 볼 가능성이 높은 경우, 96은 출력 DPI에 적합한 선택입니다. 왜냐하면 MS Windows의 기본 디스플레이 DPI이기 때문입니다 (몇몇은 디스플레이 DPI를 120).
RedGrittyBrick

25

사용 ImageMagick이을 (당신이 필요합니다 고스트 스크립트는 명령을 함께 설치)

convert -density 300 filename.pdf filename.png

일련의 파일에 발생합니다 filename-0.png, filename-1.png, filename-2.png, PDF 파일의 각 페이지에 대해 하나. 원하는 해상도를 얻기 위해 밀도 설정을 가지고 놀고 싶을 것입니다.

Windows에서 convert.exe의 전체 경로를 제공해야 할 수도 있습니다. 나는 Linux에서만 이것을 해왔지만 Windows에서도 작동해야합니다.


위의 다른 답변에서 Ghostscript 방법을 시도했지만 이제 제안한이 방법을 시도하고 싶습니다. 나는 물어 싶습니다 -density 300DPI 설정이 300, 또는 다른 것을 의미 않음을 인수 수단?
galacticninja


3
한 페이지 만 원하는 경우 페이지 번호가 대괄호로 묶인 PDF 파일 이름을 따르십시오 filename.pdf[0]. 페이지 번호는 0부터 시작하므로 0은 첫 페이지, 1은 두 번째 페이지 등입니다. stackoverflow.com/a/12614851/215168
Abe Voelker

참고 사항 : ImageMagick convert.pdfs를 렌더링 할 때 Ghostscript를 사용합니다. stackoverflow.com/questions/14705727/…
sdaau

작업이가 gs고스트 스크립트 바이너리를 호출 할 수있다 (나는 한 gs별칭 git status)
duhaime

2

소프트웨어를 설치하지 않으려면이 온라인 도구를 사용할 수 있습니다.

convert.town/pdf-to-png

브라우저 내부에서 변환됩니다. 각 PDF 페이지마다 하나의 PNG 파일을 생성합니다.


아쉽게도 이미지는 75 DPI이므로 인쇄 출력으로는 충분하지 않습니다.
ƘɌỈSƬƠƑ

2

PDF-XChange를 사용할 수 있습니다 . 원하는 페이지를 원하는 형식으로 내보낼 수 있습니다. PNG뿐만 아니라 다른 많은 형식도 지원됩니다

이미지 내보내기 대화 상자

내보내기 메뉴


1

이와 예입니다 GSCropBox옵션 :

"c:\Program Files\gs\gs9.10\bin\gswin64.exe" -dBATCH -dNOPAUSE -sDEVICE=pnggray -r300 -dUseCropBox -sOutputFile="path_to_png_files\pdffilename-%03d.png" "path_to_pdf_file\pdffilename.pdf"

GS설치 경로에 따라 경로를 조정해야합니다. 또한 DEVICE필요한 경우 매개 변수를 컬러 장치로 변경할 수 있습니다. 에 비해 convert, GS훨씬 빠르게 실행하는 것, 그리고 그것은 전환의 큰 배치에 더 적합합니다.


원본 PDF 파일의 일부를 자르지 않거나 PNG 이미지를 변환하지 않아도 'CropBox'를 사용해야합니까? 그렇다면 변환 프로세스에 어떻게 도움이됩니까?
galacticninja

의 사용은 -dUseCropBox어떤 자르기를 수행 할 수 없습니다. 대신 입력 PDF에서 정보 를 GS읽습니다 CropBox. 강력한 전환이 필요합니다.
imriss

0

변환을 수행하는 다른 소프트웨어는 PDFCreator 입니다. 시스템에 새 프린터를 만들어 PDF 파일뿐만 아니라 모든 형식에서 이미지 로 실제로 변환 할 수 있습니다

  • 문서를 PDF, JPG, PNG, TIF 등으로 변환
  • 여러 문서를 하나의 파일로 병합
  • 한 번의 클릭으로 프로파일을 통해 자주 사용하는 설정을 사용할 수 있습니다
  • 완전 자동 PDF 프린터를 사용하려면 자동 저장 기능을 사용하십시오
  • 우리는 복잡성을 처리하고 PDF 변환을 간단하게 만듭니다.

더 중요한 것은 오픈 소스 이기도합니다.

문서를 인쇄하고 PDFCreator를 선택한 다음 PNG (또는 TIFF, JPG 등)로 출력을 선택하면 완료됩니다.

PDFCreator 스크린 샷

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.