이를 얻을 수 페이지 크기. 그것은 한 번에 (심지어 서로 다른 파일 형식과) 다른 파일을 소비 할 수 있습니다 :
identify multipage.*
샘플 출력 :
multipage.pdf[0] PDF 421x595 421x595+0+0 16-bit Bilevel DirectClass 31.6KB 0.000u 0:00.000
multipage.pdf[1] PDF 421x595 421x595+0+0 16-bit Bilevel DirectClass 31.6KB 0.000u 0:00.000
multipage.pdf[2] PDF 421x595 421x595+0+0 16-bit Bilevel DirectClass 31.6KB 0.000u 0:00.000
multipage.pdf[3] PDF 421x595 421x595+0+0 16-bit Bilevel DirectClass 31.6KB 0.000u 0:00.000
multipage.tif[0] TIFF 1728x2156 1728x2156+0+0 1-bit Bilevel DirectClass 3.02KB 0.000u 0:00.000
multipage.tif[1] TIFF 1728x2156 1728x2156+0+0 1-bit Bilevel DirectClass 3.02KB 0.000u 0:00.000
multipage.tif[2] TIFF 1728x2156 1728x2156+0+0 1-bit Bilevel DirectClass 3.02KB 0.000u 0:00.000
이 있었다 4 개 페이지 1 PDF (크기의 각 A5의 == 421x595 PT) , 3 페이지 TIFF (에코 페이지 1728x2156 픽셀)가 있습니다.
identify -format "%f: Page-Number: %p -- Width: %W -- Height: %H\n" multipage.*
출력 현재 :
당신은 당신의 요구에 맞게 identify
의 출력 형식을 사용자 정의 할 수 있습니다
이
multipage.pdf: Page-Number: 0 -- Width: 421 -- Height: 595
multipage.pdf: Page-Number: 1 -- Width: 421 -- Height: 595
multipage.pdf: Page-Number: 2 -- Width: 421 -- Height: 595
multipage.pdf: Page-Number: 3 -- Width: 421 -- Height: 595
multipage.tif: Page-Number: 0 -- Width: 1728 -- Height: 2156
multipage.tif: Page-Number: 1 -- Width: 1728 -- Height: 2156
multipage.tif: Page-Number: 2 -- Width: 1728 -- Height: 2156
그냥 페이지/이미지 번호에 대한 기본 출력은 0 - 떨어져 있음을 알아 기반.
업데이트 :
이미이 답변의 첫 번째 버전에서 언급해야
: 그것은 PDF 파일의 페이지 정보를 반환에 관해서
identify
오히려 저하 될 수있다 (여러 페이지의 TIFF는 괜찮습니다.)
PDF 페이지 정보를 얻으려면, pdfinfo -f 1 -l 33 file.pdf
을 사용하십시오. 이렇게하면 PDF에 대한 다양한 메타 데이터와 크기가 1에서 33 사이의 각 페이지 번호에 대해 반환됩니다 (그리고 XPDF가 아닌 최신 버전의 Poppler의 pdfinfo
을 사용하는 경우) 페이지의 상태).
그래서 : 작업에 적합한 도구 사용 : 여러 페이지 TIFFs를 들어이 PDF 파일 것이 pdfinfo
있어, identify
입니다.
명령 줄 도구 또는 코드 라이브러리를 찾으십니까? – BitBank
결과에 필요하기 때문에) – MikeLP
'tiffinfo'는 Poppler 유틸리티의 일부가 아닙니다. 그것은 LibTIFF (Poppler와는 아무런 관련이 없음)의 일부입니다. –