Qualcuno sa come posso contare il numero di pagine in un file pdf usando php? Grazie!numero di pagine in un file pdf
risposta
I PDF memorizzano le pagine su un albero. Gli oggetti "/ Pages" possono avere voci "/ Parent" e "/ Kids", seguite da un "/ Count". Non è possibile sommare le voci "/ Conteggio" perché un Kid potrebbe essere un altro nodo di Pages. L'oggetto "/ Page" è la foglia.
Aprire il pdf come file di testo e contare il numero di volte che "/ Page" (non "/ Pagine") appare nel file. Questo dovrebbe essere corretto per la maggior parte del tempo.
Sulla base di risposta di R Ubben ho trovato il seguente codice PHP per dare buoni risultati:
function count_pages($pdfname) {
$pdftext = file_get_contents($pdfname);
$num = preg_match_all("/\/Page\W/", $pdftext, $dummy);
return $num;
}
\W
Corrisponde ad ogni carattere non alfanumerico ed esclude le cose come /Pages
, /PageMode
ecc
Funzione piacevole. Grazie uomo. – dsplatonov
Grazie amico, davvero utile. – cyberfly
Apprezzerei se potessi approfondire il significato e il contenuto previsto della variabile $ dummy. Altrimenti, un'ottima risposta! Grazie. –
exec('pdftops ' . $filename . ' - | grep showpage | wc -l', $output);
Vedi anche la domanda e le risposte simili:
- 1. pagine Split A4 in un file PDF di pagine A5
- 2. Salvataggio di Matplotlib in diverse pagine di un PDF
- 3. Ghostscript: PDF totale pagine
- 4. Converti pagine Pdf in immagini con itextsharp
- 5. Collegamento HTML a pagine specifiche in PDF
- 6. In Symfony, esiste un modo per creare pagine di file pdf alla volta?
- 7. Conversione di un pdf a più pagine in più pagine utilizzando un singolo comando
- 8. Creazione di due pagine PDF con Imagick
- 9. Analisi di pagine PDF come immagini javascript
- 10. Come scrivere script di shell per trovare il numero di pagine in PDF?
- 11. Concatena file PDF con PDFSharp restituisce pagine vuote
- 12. Esporta pagine PDF in una serie di immagini in Java
- 13. Forza un numero massimo di pagine in LaTeX
- 14. Visualizzazione di un file PDF in Android
- 15. Conversione di pagine PDF in JPG su Java-GAE
- 16. È possibile combinare più file PDF in un unico file pdf a livello di codice in iphone?
- 17. Come ottenere il numero di pagine in un documento di Word su linux?
- 18. Cerca a livello di codice in un file PDF e indica il numero di pagina?
- 19. come creare più pagine PDF da HTML
- 20. Numero di pagine in una parola doc in java
- 21. Come indicizzare un file .PDF in ElasticSearch
- 22. Crea PDF a più pagine in obiettivo-c
- 23. combina più grafici PDF in un file
- 24. Creare un sommario da un file pdf
- 25. password proteggere un file PDF
- 26. Dividi Pdf in pagine per la visualizzazione su UIPageViewController
- 27. Esporta etichette di pagine PDF sulla riga di comando
- 28. Numero di pagine di UICollectionView con paging in iOS
- 29. popolamento di un file PDF - Python
- 30. Rimuovere un numero di pagina, intestazione e piè di pagina dal file pdf
Sì, questo è il metodo più semplice se non si intende utilizzare una libreria di terze parti. – Rowan
Fantastico. Molto utile, grazie! –