tag - PHP: obtenga el número de páginas en un documento de Word
wordpress php get post title by id (5)
Creo que esto es difícil de hacer de manera confiable, porque la cantidad de páginas en un documento de Word puede depender de qué controlador de impresora está instalado en la aplicación de Word utilizada para verlo.
¿Hay alguna manera de contar el número de páginas usando PHP para los documentos de Word existentes?
Agradezco la ayuda.
Gracias
Eche un vistazo a PhpWord desde microsoft codeplex ... "http://phpword.codeplex.com/
Le permitirá abrir y leer el archivo de Word formateado en PHP y realizar el procesamiento que necesite.
Necesita una biblioteca que pueda leer documentos de Word. Recomiendo: http://www.phplivedocx.org/ También necesitará Zend Framework: http://framework.zend.com/
Estoy seguro de que hay muchas más bibliotecas disponibles, pero me parece que esta es la más actual y está bien mantenida.
Para obtener las propiedades de metadatos de doc, docx, ppt y pptx, como el número de páginas, el número de diapositivas de PHP, seguí el siguiente proceso y me gustó el amuleto e iam, estoy feliz, a continuación se muestra el proceso que seguí, espero que ayude a alguien
Download and configure Apache Tika.
una vez hecho esto, podrías intentar ejecutar el siguiente comando que dará todos los metadatos sobre tu archivo
java -jar tika-app-1.5.jar -m test.docx
java -jar tika-app-1.5.jar -m test.doc
java -jar tika-app-1.5.jar -m test.pptx
java -jar tika-app-1.5.jar -m test.ppt
una vez probado, puede ejecutar este comandante en el PHP script
. Gracias.
Tendrá que buscar una biblioteca de terceros apropiada (o escribir la suya propia) si está utilizando un servidor de Windows que podría examinar utilizando una interfaz COM.
Aquí es cómo lo harías con COM ... (pero aún no lo he probado)
$wdStatisticPages = 2;
$word = new COM("word.application") or die("Unable to instantiate Word");
$word->Document->Open( "path/to/file.doc" );
$num_pages = $word->ActiveDocument->ComputeStatistics( $wdStatisticPages );