¿Cómo puedo ver metadatos en PDF en el Explorador de Windows?

11

Utilicé sin éxito la función de "páginas" en el Explorador de Windows, así como en Directory Opus 10 y Free Commander XT (que instalé solo por esa razón, para probarlo) para mostrar el recuento de páginas de múltiples archivos PDF en una carpeta.

Todos mis PDF son libres de editar, es decir, no están protegidos contra escritura. No entiendo por qué cualquier lector de PDF puede mostrar el número de página (correcto), pero ninguno de los exploradores de archivos puede hacerlo. (En la vista de "detalles", por supuesto).

Los únicos documentos cuyo recuento de páginas se muestran son documentos de MS Word.

Como sabe para dicha información, debe instalarse un controlador de extensión de Shell para PDF, pero ¿hay alguno?

En una nota al margen: ¿Eso cambió en Windows 8?

Investigación inicial: la búsqueda en Google no tuvo éxito, el único tema SE ligeramente relacionado que encontré fue " ¿Cómo contar páginas en múltiples archivos PDF? ".

Windows 7 Home Professional 64b

Grunwald2.0
fuente
Karan, lo siento pero no leíste mi pregunta correctamente. ¿Sabes cómo funcionan los "exploradores de archivos"? NO pregunté acerca de los lectores de PDF, sino que escribí "cualquier lector de PDF puede mostrar el número de página (correcto), pero ninguno de los exploradores de archivos puede". Quiero ver el recuento de páginas de MÚLTIPLES archivos PDF (que no están abiertos) en Windows, y luego ordenar después del volumen de la página, eso es todo.
grunwald2.0
Bueno, solo puedo decir que he instalado: Adobe Reader XI, Adobe Acrobat 9, Bluebeam Revu 10, Foxit 5.4.3, PDF Creator, PrimoPDF y Copernic Desktop Search Professional. (CDS tampoco muestra el recuento de páginas). Creo que eso responde a su pregunta. Si alguno de esos programas debe usar iFilters, seguramente debe estar instalado. Por último, no sabe si "iFilter" expondrá el recuento de páginas, pero puedo decirle que verifiqué la propiedad de recuento de páginas con la configuración dada anteriormente, esa es la única razón por la que hago esta pregunta en SE.
grunwald2.0
Chrome se bloqueó y mi respuesta se fue ... Ya tenía una aplicación que hacía el trabajo indirectamente (software de gestión de referencia en el que tenía esos PDF) así como "Rapid PDFCount". Soy franco, no entiendo "iFilters", para mí parece que están en desuso o que solo se usan para los productos de Microsoft Sharepoint (Servidor). ( msdn.microsoft.com/en-us/library/ms691105(v=vs.85).aspx ; foxitsoftware.com/products/ifilter/feature.php )
grunwald2.0
Leí ambos, pero no entiendo, lo siento. En mi humilde opinión, no es mi trabajo descubrir nerds (me refiero a los chicos que crearon iFilter y el sitio web) y los tecnicismos. Si crees que iFilters es la solución, ¿qué archivo debo descargar? El complemento de Foxit cuesta $ 20, por lo que Microsoft tiene un problema en su sistema operativo y ahora debería pagar el 50% de lo que cuesta una actualización de Windows 8 para solucionarlo. Nuevamente, ya resolví el problema, pero al menos quiero entender lo que intentas venderme.
grunwald2.0
1
Estoy no tratando de vender nada . Si había leído mis comentarios detenidamente, le había dicho que, si bien un iFilter probablemente solucionará esto (lo único que sé es que expongo el contenido / propiedades PDF al Explorador / indexador de Windows), no sé qué iFilter lo solucionará, o incluso si algún iFilters disponible puede solucionarlo. Presumiblemente, si compra una licencia para un iFilter comercial, puede solicitar a los desarrolladores que agreguen la función si falta. Más allá de esto no tengo idea.
Karan

Respuestas:

6

Para los tipos de archivos no compatibles de forma nativa, Windows Shell necesita controladores de extensión de shell (una especie de complemento) para extender algunas de las funciones de Shell a estos tipos de archivos.

En Windows XP o versiones anteriores, el Shell usa la extensión llamada Column Handler para mostrar los metadatos de los archivos en las columnas de la vista de detalles del Explorador de Windows.

Desde Vista, Shell utiliza el controlador de propiedades (o metadatos) más versátil . Esta extensión también se usa para mostrar y editar los metadatos de los archivos en el panel de detalles del Explorador de Windows y la pestaña de detalles de las propiedades del archivo, y para mostrar los metadatos en muchos otros cuadros de diálogo de archivos (confirmación de eliminación de archivos, etc.). También es necesario que el indexador de búsqueda de Windows indexe estos metadatos de archivos. El indexador también puede usar una extensión IFilter para indexar el contenido de texto de los archivos.

El tipo de archivo PDF no es compatible de forma nativa con Windows Shell (esto no ha cambiado en Windows 8.x ni en Windows 10), por lo que deberá instalar un controlador de propiedades de PDF para acceder a los metadatos de los archivos PDF.

Desarrollo una herramienta comercial, PDF-ShellTools , que proporciona al Shell de Windows un controlador de propiedades PDF.

RTT
fuente
2

Puede ordenar, filtrar archivos PDF en función del título, páginas, etc. utilizando esta extensión de shell Debenu

Además, esta aplicación portátil extrae todos los datos de los archivos pdf y produce una salida tabular que puede usar en su flujo de trabajo pdfinfogui

Rahul
fuente
1

Sé que está preguntando acerca de ver el recuento de páginas en PDF en Windows Explorer, pero si lo que está buscando es una lista de archivos PDF con el número de página de cada uno, Acrobat Pro lo hace. 1. En el menú Archivo, seleccione "Organizador". 2. Vaya a la carpeta con los archivos PDF que le interesan. 3. En el campo "Ordenar por", seleccione "Número de páginas". Eso mostrará el número de páginas para cada archivo pdf. No es exactamente lo que quieres. Pero debería hacer el truco.

burrowsrjl
fuente
Wow, suena bien! Desafortunadamente, no puedo encontrar algo como esto en "Archivo" o en ningún otro menú, en Acrobat XI. ¿Podrías ayudarme con algunas capturas de pantalla?
grunwald2.0
1
Lamento ser el portador de malas noticias, pero Acrobat dice "El Organizador y los comandos relacionados con el Organizador no están disponibles en Acrobat X y versiones posteriores". Maldito.
burrowsrjl
Y aunque estoy seguro de que esto no es lo que quieres, en Acrobat X (a lo que también tengo acceso) si usas "Compartir archivos usando SendNow en línea" o "Adjuntar a correo electrónico" en el menú de archivo, te da una vista previa en miniatura de un archivo pdf seleccionado con el recuento de páginas. Pero tienes que seleccionar los archivos uno a la vez (por lo que puedo decir). Pero si no tiene un gran número al que desea echar un vistazo rápido, tal vez esta sea una solución.
burrowsrjl
1

Todos quieren usar una herramienta, obtener el recuento de páginas y luego exportarlo a Excel. ¿Por qué no usar Excel para hacer el recuento de páginas y luego ponerlo en una hoja?

Mire http://www.mrexcel.com/forum/excel-questions/347911-visual-basic-applications-page-count.html

Este es el código y funciona fantástico:

Sub Test()
    Dim MyPath As String, MyFile As String
    Dim i As Long
    MyPath = "C:\TestFolder"
    MyFile = Dir(MyPath & Application.PathSeparator & "*.pdf", vbDirectory)
    Range("A:B").ClearContents
    Range("A1") = "File Name": Range("B1") = "Pages"
    Range("A1:B1").Font.Bold = True
    i = 1
    Do While MyFile <> ""
        i = i + 1
        Cells(i, 1) = MyFile
        Cells(i, 2) = GetPageNum(MyPath & Application.PathSeparator & MyFile)
        MyFile = Dir
    Loop
    Columns("A:B").AutoFit
    MsgBox "Total of " & i - 1 & " PDF files have been found" & vbCrLf _
           & " File names and corresponding count of pages have been written on " _
           & ActiveSheet.Name, vbInformation, "Report..."
End Sub
'
Function GetPageNum(PDF_File As String)
    'Haluk 19/10/2008
    Dim FileNum As Long
    Dim strRetVal As String
    Dim RegExp
    Set RegExp = CreateObject("VBscript.RegExp")
    RegExp.Global = True
    RegExp.Pattern = "/Type\s*/Page[^s]"
    FileNum = FreeFile
    Open PDF_File For Binary As #FileNum
        strRetVal = Space(LOF(FileNum))
        Get #FileNum, , strRetVal
    Close #FileNum
    GetPageNum = RegExp.Execute(strRetVal).Count
End Function
usuario294687
fuente
1

He podido lograr el resultado deseado con PDF-XChange Viewer de Tracker Software . Es un visor de PDF gratuito con algunos extras, incluyendo una extensión de Shell e iFilter .

Para registrar la extensión de shell debe:

  1. Instalar el visor
  2. Configúrelo como programa predeterminado para archivos PDF (esto activa la extensión de shell)
  3. Restablezca su valor predeterminado para abrir archivos PDF al valor anterior (el programa incluso tiene una opción para ello) Opcional

¡Tiempos felices!

raphinesse
fuente
1

La utilidad gratuita PDF Property Extension ! by CoolSoft proporciona esas columnas y también muestra la información en el cuadro de diálogo de propiedades del archivo.

Esta utilidad parece estar bastante actualizada según sea necesario y es compatible, por ejemplo, con Windows 10.

iNetRunner
fuente
0

Puedo ver (y ordenar por) el recuento de páginas PDF de archivos PDF en el Explorador de Windows 10, cuando se activa la columna "páginas". No estoy seguro de si esta característica es proporcionada por PDF-XChange Editor que he instalado.

David.P
fuente