
이건 djvu 버전이에요PDF 파일에 관한 이전 질문. 나는 비슷한 아이디어를 시도했다Fred는 이전 질문에 이미 답변했습니다.. 그러나 나는 이 목적으로 어떤 명령을 사용할 수 있는지 모르기 때문에 djvu 파일의 페이지 수를 얻는 방법에 대해 막혔습니다.
완전성을 기하기 위해 지금 여기서 질문을 다시 설명하겠습니다.
djvu 파일에서 각 페이지의 제목과 페이지 번호를 추출할 수 있는 방법이 있는지 궁금합니다. 일부 응용 프로그램을 통해 또는 일부 프로그래밍 언어 및 일부 djvu 라이브러리를 통한 프로그래밍을 통해?
각 페이지의 제목은 슬라이드쇼/프레젠테이션 파일과 같이 페이지의 첫 번째 줄에 있어야 합니다.
출력은 다음 형식의 텍스트 파일이어야 합니다.
title_of_first_page pagenum_of_first_page
title_of_second_page pagenum_of_second_page
...
감사드립니다!
답변1
비슷하다.pdf 예시, 다음 스크립트는 지정된 페이지에서 찾은 텍스트의 첫 번째 줄을 인쇄합니다(pass head -n 1
). djvused --help
터미널에 입력하면 사용 가능한 명령을 볼 수 있습니다 .
djvused
패키지에 들어있습니다djvulibre-bin
if="$HOME/Downloads/The Geometry of Exponential Families.djvu"
pages=$(djvused -e 'n' "$if")
for ((i=1; i<=$pages; i++)) ;do
printf "%s %d\n" "$(djvused -e 'select '$i'; print-pure-txt' "$if" | head -n 1)" $i
done