Можно извлечь название и pagenum каждой страницы в файле djvu

Это версия djvu вопросов, которые я задал ранее для файлов PDF . Я пробовал аналогичную идею, как fred дал предыдущий вопрос . Но я теперь зациклился на том, как получить количество страниц файла djvu, потому что я не знаю, какая команда может быть использована для этой цели.

Ради завершения я сейчас просто перефразирую вопрос здесь:

Мне было интересно, есть ли способ извлечь название и pagenum каждой страницы в файле djvu? Либо некоторые приложения, либо программирование на каком-то языке программирования с некоторыми библиотеками djvu?

Название каждой страницы должно быть первой строкой страницы, например, в слайдах / презентационных файлах.

Предполагается, что вывод будет текстовым файлом со следующим форматом:

title_of_first_page pagenum_of_first_page title_of_second_page pagenum_of_second_page ... 

Спасибо и приветствую!

  • Как определить количество страниц документов djvu из CLI?
  • Как можно сохранить текст OCRed при преобразовании файлов djvu и pdf?
  • Преобразование файла .okular в pdf
  • Как указать специальные символы в djvused bookmarks
  • Извлечь несколько страниц из файла djvu
  • Хорошие способы аннотации и поиска в документе (pdf, djvu)
  • Cli grep через файлы djvu
  • Как сделать файл djvu доступным для поиска
  • One Solution collect form web for “Можно извлечь название и pagenum каждой страницы в файле djvu”

    Подобно примеру .pdf , следующий скрипт будет печатать первую строку текста, найденную на данной странице (через 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 
    Linux и Unix - лучшая ОС в мире.