Как я могу определить количество страниц odt, doc, docx и других офисных документов из CLI?

Перейти в Ubuntu Software Center> Редактировать> Источники программного обеспечения> Другое программное обеспечение и удалить любую ppa libreoffice. Вы также можете попробовать: sudo apt-get remove --purge libreoffice*

1
задан 13 June 2013 в 08:36

2 ответа

unzip -p document.odt meta.xml | grep -o 'page-count="[0-9]*"'

См. здесь дополнительную ссылку.

5
ответ дан 24 May 2018 в 21:17
  • 1
    Спасибо за ссылку! это было очень интересное чтение. Я бы принял ваш ответ, но я нашел несколько других отличных команд для других офисных документов и скомпилировал их в своем собственном ответе. Надеюсь, ты не против. – Glutanimate 8 June 2013 в 21:16

Я не нашел способ извлечь odt информацию о файле, как pdfinfo, но вы можете создать быстрый скрипт для использования pdfinfo с файлами odt, конвертируя каждый файл odt в PDF и позже удаляя преобразованный файл, если вы не собираетесь его использовать:

libreoffice --headless --invisible --convert-to pdf sample.odt
pdfinfo sample.pdf | grep ^Pages:
rm sample.pdf

Надеюсь, что это вам помогло.

4
ответ дан 24 May 2018 в 21:17

Другие вопросы по тегам:

Похожие вопросы: