Я нашел эту реализацию в JAVA, но мне было интересно, можно ли получить количество слайдов в ppt-файле?Если это так, будет ли это похоже на выполнение той же операции в файлах pptx?
-Просмотреть каталог, в котором находится файл сценария -Detect, и подсчитать количество слайдов в файле ppt. -Нажмите это число и добавьте его в файл CSV.
Я нашел bashскрипт, который будет делать что-то похожее, но для файлов PDF
#!/bin/bash
saveIFS=$IFS
IFS=$(echo -en "\n\b")
myFiles=($(find . -name "*.pdf"))
totalPages=0
echo "file path, number of pages" > log_3.csv
for eachFile in ${myFiles[*]}; do
pageCount=$(mdls $eachFile | grep kMDItemNumberOfPages | awk -F'= ' '{print $2}')
size=${#pageCount}
if [ $size -eq 0 ]
then
# these files had no entry for kMDItemNumberOfPages
# comment out the next line to not list these files
echo $eachFile : \*\* Skipped - no page count \*\*
else
# comment out the next line if you don't want to see a count for each file
echo $eachFile, $pageCount >> log_3.csv
totalPages=$(($totalPages + $pageCount))
fi
done
echo "Total number of pages, ${totalPages}" >> log_3.csv
echo Total pages: $totalPages
IFS=$saveIFS
Можем ли мы изменить этот код, чтобы он работал с файлами ppt?
Спасибо!