bir pdf dosyasındaki sayfa sayısı

5 Cevap php

Herkes php kullanarak bir pdf dosyasındaki sayfa sayısını biliyor mu? Teşekkürler!

5 Cevap

Here is an overview of all what you want and more: http://www.php.net/manual/en/ref.pdf.php

Eğer sayfaların numarasını okuyabilirsiniz bir fonksiyonu dahil.

R Ubben cevabı dayanarak ben iyi sonuçlar vermek için aşağıdaki PHP kodu bulundu:

function count_pages($pdfname) {
  $pdftext = file_get_contents($pdfname);
  $num = preg_match_all("/\/Page\W/", $pdftext, $dummy);
  return $num;
}

\W herhangi bir alfasayısal olmayan karakter ile eşleşir ve /Pages, /PageMode vs gibi şeyler hariç

Bir ağaç PDF mağaza sayfaları. "/ Sayfalar" nesneler "/ Kont" ardından "/ Veli" ve "/ Çocuk" girişleri, olabilir. Bir Çocuk başka sayfalar düğüm olabilir çünkü "/ Count" girdileri toplamı olamaz. "/ Sayfa" nesne yaprak.

Bir metin dosyası olarak pdf açın ve sayısını "/ Sayfa" ile ("/ Sayfalar") saymak dosyasında görünür. Bu çoğu zaman doğru olmalıdır.

Burada cevap bakın:

Get the number of pages in a PDF document

Bu Aklıma sadece hızlı ve güvenilir yoludur.

exec('pdftops ' . $filename . ' - | grep showpage | wc -l', $output);

De benzer bir soru ve cevaplar bakın:

Count the number of pages in a PDF in only PHP