PDF에서 포함된 이미지를 추출하면 작은 줄무늬가 나타납니다.

PDF에서 포함된 이미지를 추출하면 작은 줄무늬가 나타납니다.

가능한 한 무손실로 소스 이미지를 추출해야 하는 중요한 PDF가 있습니다(예: png 사용). 어떤 이유로 소스 이미지가 226개의 이미지 스트라이프로 만들어진 것 같습니다.

pdfimages -png name.pdf out-

227개의 작은 줄무늬가 나타납니다. 그것은 내가 원하는 것이 아닙니다. 대신 하나의 이미지를 얻을 수 있는 방법이 있나요? 사용pdf이미지 -목록줄무늬에 대한 정보를 알려주고 위의 예를 사용하여pdf이미지 -png 이름.pdf 출력-227개의 단일 이미지를 제공합니다. 하나의 이미지는 예를 들어 너비가 1604px이고 높이가 5px입니다. 내가 확인한 바에 따르면 모든 이미지의 높이는 5픽셀인 것으로 보이며, 227개의 단일 이미지를 사용하면 대신 1604 x 1135픽셀의 단일 이미지 하나를 얻어야 합니다.

업데이트 Ryan J. Yoder가 아래에 쓴 내용도 이 문제에 대한 내 자신의 생각이라는 것을 추가하는 것을 잊었습니다. 이는 PDF가 실제로 원본 이미지를 227개의 줄무늬로 분할하여 생성되었음을 의미합니다.

그리고 결론적으로 만약 그렇다면 (pdf이미지 -목록그렇다고 합니다. 예를 들어 graphicmagick을 사용하여 줄무늬에서 하나의 단일 이미지를 자동으로 생성하는 방법이 있습니까?

답변1

Ghostscript를 사용하면 뷰어에 나타나는 페이지의 이미지를 얻을 수 있습니다(예: , , ... .png라는 이름의 300dpi 이미지 의 경우 :).out_001.pngout_002.pngin.pdf

gs -q -dBATCH -dNOPAUSE -sDEVICE=png16m -r300 -sOutputFile=out_%03d.png in.pdf

답변2

ImageMagick을 사용하여 명령줄을 사용하여 PDF를 png로 '변환'할 수 있습니다.

convert -density 300 page.pdf page.png

또는 원하는 밀도(DPI)를 선택하세요.

관련 정보