방금 준 규칙적인 이름을 가진 20 개의 개별 pdf (장별)로 구성된 pdf 교과서를 받았습니다. 각 파일을 열거 나 속성을 거치지 않고 책의 페이지를 계산하는 방법이 있습니까?
[솔루션은 Windows 또는 Ubuntu 용일 수 있습니다]
방금 준 규칙적인 이름을 가진 20 개의 개별 pdf (장별)로 구성된 pdf 교과서를 받았습니다. 각 파일을 열거 나 속성을 거치지 않고 책의 페이지를 계산하는 방법이 있습니까?
[솔루션은 Windows 또는 Ubuntu 용일 수 있습니다]
답변:
pdfinfo
이것을 사용 하면 내가 얻을 수있는 최선의 방법입니다 : 파일 당 페이지 수를 인쇄하려면 :
for i in *.pdf; do echo $i && pdfinfo "$i" | grep "^Pages:"; done
모든 파일의 모든 페이지 합계를 인쇄하려면
for i in *.pdf; do pdfinfo "$i" | grep "^Pages:"; done | awk '{s+=$2} END {print s}'
우분투에서는 pdfinfo
패키지에 포함되어 poppler-utils
있습니다. 설치하려면 다음을 사용하십시오.
sudo apt-get install poppler-utils
Windows에서는 cygwin을 사용할 수 있습니다. pdfinfo
패키지에 포함되어 poppler
있습니다.
나는 너무 늦었다는 것을 알고 있지만 방금 더 좋고 간단한 해결책을 찾았습니다.
sourceforge "pdf split and merge"에서 다운로드 및 설치
모든 파일을 여기에 놓으면 화면에 페이지 수와 각 정보에 대한 스프레드 시트와 같은 보고서가 생성됩니다.
그것을 선택하고, 복사하거나, 엑셀이나 opencalc에 붙여 넣으십시오.
나는 이것을 위해 응용 프로그램을 만들었습니다 .Java로 작성되었으므로 모든 운영 체제에서 작동합니다. 여기에서 확인하십시오.
https://github.com/hamiltino/multiple-pdf-counter/releases
터미널 ( java -jar
) 에서 응용 프로그램을 실행하여 제대로 작동하는지 확인하는 것이 가장 좋습니다 .
모든 pdf의 페이지 수를 얻으려는 디렉토리에 jar 파일을 넣으십시오. 하위 폴더를 순환합니다. jar 파일이있는 하위 폴더를 순환 할 때 jar 파일이있는 곳에 모든 pdf를 배치 할 필요는 없습니다. 항아리 파일. jar 파일을 두 번 클릭하면 많은 pdf 파일이 있으면 시간이 걸릴 수 있으며 jar 파일의 동일한 디렉토리에 txt 파일이 출력되며 페이지 수가 계산됩니다.