Saya telah menggunakan ini untuk mendapatkan hitungan halaman PDF dalam skrip shell di OS X:
pdftk "$i" dump_data | grep NumberOfPages | awk '{print $2}' | tr -dc '[0-9]'
(dimana $i
adalah nama file PDF)
Namun, ada saat-saat ketika itu tampaknya tidak berhasil, jadi saya ingin mencari cara lain untuk melakukannya.
terminal
bash
pdf
command-line
TJ Luoma
sumber
sumber
mdls -raw -name kMDItemNumberOfPages
Saya tidak menyadari ada atribut untuk ini. Semua file saya ada di perangkat HFS + yang diindeks, sehingga akan berfungsi dengan baik.Lagi
exiftool
larutan:sumber
exiftool -T -r -filename -PageCount -s3 -ext pdf . > pages.txt
Apakah file diindeks atau tidak, namun jika file target tidak berada pada volume / lokasi yang diindeks maka di sini adalah alternatif untuk solusi yang sangat baik yang disajikan oleh jordanmerrick.
Saya baru saja mencoba menggunakan ini exiftool dan jika hanya jumlah halaman yang Anda inginkan sebagai angka maka ini berfungsi:
sumber
MDL juga tidak bekerja untuk saya. Saya melakukan ini pada Mac, tapi saya berharap itu akan sama pada bash atau shell yang sama. Dengan Mac saya sudah menginstal homebrew jadi saya cukup mengetik perintah "homebrew install exiftool" terlebih dahulu.
Ini skrip yang saya jalankan, Anda bisa mengaturnya untuk keperluan Anda. Saya memiliki seluruh folder file PDF dan saya ingin menghitung jumlah halaman pada masing-masing dari mereka sehingga saya melihatnya melalui file dan mencetak nama file dan halaman dengan, di antaranya
sumber
Kamu bisa memakai qpdf utilitas baris perintah untuk menghitung jumlah halaman dalam dokumen PDF.
qpdf
dapat diinstal melalui Homebrew melalui menjalankan perintah berikut:brew install qpdf
Setelah diinstal, untuk menghitung jumlah halaman yang dieksekusi:
qpdf --show-npages file.pdf
sumber