¿Cómo obtener el número de páginas en un documento PDF independientemente de la versión? Algún lenguaje de script

StackOverflow https://stackoverflow.com/questions/1600184

  •  05-07-2019
  •  | 
  •  

Pregunta

¿Cómo puedo obtener el número de páginas en un documento PDF? El documento también puede tener imágenes y texto en diferentes tamaños de fuente. Debería funcionar con diferentes versiones de documentos PDF.

La respuesta puede estar en cualquier lenguaje de scripting, los transferiré más tarde a Ruby.

¿Fue útil?

Solución

Uso de pyPdf :

from pyPdf import PdfFileReader

pdf = PdfFileReader(file("document.pdf", "rb"))
print pdf.getNumPages()

Creo que debe haber una biblioteca similar con una funcionalidad similar para Ruby.

Otros consejos

Puedo pensar en una solución de curita que podría funcionar. Asumiré que está desarrollando una aplicación / página web que necesita esta información. En ese caso, deje que el complemento de Adobe Reader para el navegador cargue el documento pdf. Luego, use el complemento para adjuntar / ejecutar 'Javascript para pdf' al documento cargado que devolverá el número de páginas. El DOM para esa llamada de función se puede encontrar aquí:

http://www.adobe.com/devnet /acrobat/pdfs/js%5Fapi%5Freference.pdf

Además, también debe recopilar esta información y recuperarla. También puede encontrar útil esta guía:

http://www.adobe.com/devnet/acrobat/pdfs /Acro6JSGuide.pdf

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top