Дякую за всі відповіді, всі. З вашою допомогою я зміг скласти список команд, які можуть витягувати кількість сторінок практично з усіх відповідних офісних документів:
DOCX / PPTX
unzip -p 'sample.docx' docProps/app.xml | grep -oP '(?<=\<Pages\>).*(?=\</Pages\>)'
unzip -p 'sample.pptx' docProps/app.xml | grep -oP '(?<=\<Slides\>).*(?=\</Slides\>)'
Примітка : unzip
можна встановити за допомогою sudo apt-get install unzip
.
DOC / PPT
wvSummary sample.doc | grep -oP '(?<=of Pages = )[ A-Za-z0-9]*'
wvSummary sample.ppt | grep -oP '(?<=of Slides = )[ A-Za-z0-9]*'
Примітка : wvSummary
(залежно від регістру!) Є частиною wv
пакету. Встановіть його за допомогою sudo apt-get install wv
.
ODT
unzip -p sample.odt meta.xml | grep -oP '(?<=page-count=")[ A-Za-z0-9]*'
PDF
pdfinfo sample.pdf | grep -oP '(?<=Pages: )[ A-Za-z0-9]*'
Примітка: pdfinfo
є частиною poppler-utils
та має бути попередньо встановлено на Ubuntu.
DJVU
djvused -e "n" sample.djvu
Примітка: djvused
є частиною djvulibre-bin
пакету і може бути встановлений разом із sudo apt-get install djvulibre-bin
.