I am using PHP 5 with Apache in my Windows Vista PC. I have Imagemagick
already installed and configured. I want to count the total number of pages in a pdf file using imagick
.
I fount one solution here, but dont know how to open pdf file as text and count pages.
somebody give me a clear solution to count pages using imagemagick like
identify -format %n testfile.pdf
From googling, I found some workarounds or examples;
imagick(identify -format %n testfile.pdf)
identify -density 12 -format "%p" testfile.pdf
identify -format %n testfile.pdf
I don't know how to make use of this stuff..
Instead of using "identify -format %n $file"
(which can turn out to be extremely slow for complex or for mult-page PDFs) you should rather use the right tool for the job, pdfinfo
:
exec("pdfinfo $file | grep Pages: | awk '{print $2}'")
which is faster by several magnitudes...