Como posso visualizar meta-dados em pdf no Windows Explorer?

11

Usei com êxito o recurso "páginas" no Windows Explorer, bem como no Directory Opus 10 e no Free Commander XT (que instalei apenas por esse motivo, para testá-lo) para exibir a contagem de páginas de vários PDFs em uma pasta.

Todos os meus PDFs são gratuitos para edição, ou seja, não estão protegidos contra gravação. Não entendo por que qualquer leitor de PDF pode exibir o número da página (correto), mas nenhum dos exploradores de arquivos pode? (Na exibição "detalhes", é claro.)

Os únicos documentos cuja contagem de páginas é exibida são documentos do MS Word.

Como você conhece essas informações, um Shell Extension Handler para PDF deve ser instalado, mas existe algum?

Em uma nota lateral: isso mudou no Windows 8?

Pesquisa inicial: a pesquisa do Google não foi bem-sucedida, o único tópico SE relacionado que encontrei foi " Como contar páginas em vários arquivos PDF? ".

Windows 7 Home Professional 64b

grunwald2.0
fonte
Karan, desculpe, mas você não leu minha pergunta corretamente. Você sabe como funcionam os "exploradores de arquivos"? NÃO perguntei sobre leitores de PDF, mas escrevi "qualquer leitor de PDF pode exibir o número da página (correto), mas nenhum dos exploradores de arquivos pode". Quero ver a contagem de páginas de vários arquivos PDF (não abertos) no Windows - e depois classificar após o volume da página - é isso.
grunwald2.0
Bem, só posso dizer que instalei: Adobe Reader XI, Adobe Acrobat 9, Bluebeam Revu 10, Foxit 5.4.3, PDF Creator, PrimoPDF e Copernic Desktop Search Professional. (O CDS também não exibe a contagem de páginas.) Acho que responde à sua pergunta. Se os iFilters devem ser usados ​​por qualquer um desses programas, eles certamente devem estar instalados. Por fim, você não sabe se o "iFilter" irá expor a contagem de páginas, mas posso dizer que verifiquei a propriedade de contagem de páginas com a configuração fornecida acima, esse é o único motivo pelo qual faço essa pergunta no SE.
grunwald2.0
O Chrome travou e minha resposta se foi ... Eu já tinha um aplicativo que fazia o trabalho indiretamente (software de gerenciamento de referência no qual eu coloquei esses PDF), além de "Rapid PDFCount". Eu sou franco, não entendo "iFilters", para mim parece que eles estão obsoletos ou são de uso exclusivo dos produtos Microsoft Sharepoint (Server). ( Msdn.microsoft.com/en-us/library/ms691105(v=vs.85).aspx ; foxitsoftware.com/products/ifilter/feature.php )
grunwald2.0
Eu li os dois, mas não entendo, desculpe. IMHO não é meu trabalho descobrir nerds (quero dizer, os caras que criaram o iFilter e o site) e detalhes técnicos. Se você acha que os iFilters são a solução, qual arquivo devo baixar? O plug-in da Foxit custa US $ 20, então a Microsoft tem um problema no sistema operacional e agora devo pagar 50% do que uma atualização do Windows 8 custa para corrigir isso? Mais uma vez, já resolvi o problema, mas pelo menos quero entender o que você tenta me vender.
grunwald2.0
1
Estou não tentar vender alguma coisa . Se você leu meus comentários com atenção, eu disse que, embora um iFilter provavelmente conserte isso (só sei como expor o conteúdo / propriedades do PDF ao Windows Explorer / Indexer), não sei qual iFilter o corrigirá, ou mesmo se algum iFilters disponível pode corrigi-lo. Presumivelmente, se você comprar uma licença para um iFilter comercial, poderá solicitar aos desenvolvedores que adicionem o recurso, se ele estiver faltando. Além disso, não faço ideia.
28412 Karan

Respostas:

6

Para tipos de arquivo com suporte não nativo, o Windows Shell precisa de manipuladores de extensão de shell (tipo de plug-in) para estender parte da funcionalidade do Shell a esses tipos de arquivo.

No Windows XP ou anterior, o Shell usa a extensão chamada Column Handler para mostrar os metadados dos arquivos nas colunas da exibição de detalhes do Windows Explorer.

Desde o Vista, o Shell usa o manipulador de propriedades (ou metadados) mais versátil . Essa extensão também é usada para mostrar e editar os metadados dos arquivos no painel de detalhes do Windows Explorer e na guia detalhes das propriedades do arquivo, além de mostrar metadados em muitas outras caixas de diálogo de arquivos (confirmação de exclusão de arquivo, etc.). Também é necessário ter esses metadados de arquivos indexados pelo indexador da Pesquisa do Windows. O indexador também pode usar uma extensão IFilter para indexar o conteúdo do texto dos arquivos.

O tipo de arquivo PDF não é suportado nativamente pelo Shell do Windows (isso não foi alterado no Windows 8.x nem no Windows 10), portanto, você precisará instalar um Manipulador de propriedades de PDF para acessar os metadados do PDF.

Desenvolvo uma ferramenta comercial, o PDF-ShellTools , que fornece ao Windows Shell um manipulador de propriedades de PDF.

RTT
fonte
2

Você pode classificar, filtrar arquivos pdf com base no título, nas páginas etc. usando esta extensão do shell Debenu

Além disso, esse aplicativo portátil extrai todos os dados dos arquivos pdf e produz uma saída de tabela que você pode usar no seu fluxo de trabalho pdfinfogui

Rahul
fonte
1

Sei que você está perguntando sobre a exibição da contagem de páginas em PDF no Windows Explorer, mas se o que você procura é uma lista de PDFs com o número da página de cada, o Acrobat Pro faz isso. 1. No menu Arquivo, selecione "Organizador". 2. Vá para a pasta com os PDFs nos quais está interessado. 3. No campo "Classificar por", selecione "Número de páginas". Isso exibirá o número de páginas para cada arquivo pdf. Não é exatamente o que você quer. Mas deve fazer o truque.

burrowsrjl
fonte
Uau, parece bom! Infelizmente, não consigo encontrar nada parecido em "Arquivo" ou em qualquer outro menu, no Acrobat XI. Você poderia me ajudar com algumas capturas de tela?
grunwald2.0
1
Desculpe ser o portador de más notícias, mas o Acrobat diz "Os comandos relacionados ao Organizador e ao Organizador não estão disponíveis no Acrobat X e versões posteriores". Droga.
burrowsrjl
E, embora isso não seja o que você deseja, no Acrobat X (ao qual também tenho acesso) se você usar "Compartilhar arquivos usando o SendNow Online" ou "Anexar ao e-mail" no menu Arquivo, ele fornece uma visualização em miniatura de um arquivo pdf selecionado com a contagem de páginas. Mas você precisa selecionar os arquivos um de cada vez (pelo que sei). Mas se você não tem um número enorme, deseja dar uma olhada rápida, talvez seja uma solução.
burrowsrjl
1

Todo mundo quer usar uma ferramenta, obter a contagem de páginas e exportá-la para o Excel. Por que não usar o Excel para fazer a contagem da página e depois colocá-la em uma folha?

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

Este é o código e 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
user294687
fonte
1

Consegui alcançar o resultado desejado com o PDF-XChange Viewer da Tracker Software . É um visualizador de PDF em freeware com alguns extras, incluindo uma extensão de shell e o iFilter .

Para registrar a extensão do shell, você deve:

  1. Instale o visualizador
  2. Defina-o como programa padrão para PDFs (isso ativa a extensão do shell)
  3. Redefinir seu padrão para abrir PDFs para o valor anterior (o programa ainda tem uma opção para ele) Opcional

Tempos felizes!

raphinesse
fonte
1

O utilitário gratuito PDF Property Extension ! da CoolSoft fornece essas colunas e também mostra as informações na caixa de diálogo de propriedades do arquivo.

Este utilitário parece estar bastante atualizado conforme necessário e suporta, por exemplo, o Windows 10.

iNetRunner
fonte
0

Posso ver (e classificar por) a contagem de páginas PDF dos arquivos PDF no Windows 10 Explorer, quando a coluna "páginas" está ativada. Não tenho certeza se esse recurso é fornecido pelo PDF-XChange Editor que eu instalei.

David.P
fonte