Comment afficher les métadonnées PDF dans l'Explorateur Windows?


11

J'ai sans succès utilisé la fonction "pages" dans l'Explorateur Windows, ainsi que dans Directory Opus 10 et Free Commander XT (que j'ai installé juste pour cette raison, pour l'essayer) pour afficher le nombre de pages de plusieurs PDF dans un dossier.

Tous mes PDF sont libres de modification, c'est-à-dire non protégés en écriture. Je ne comprends pas pourquoi un lecteur PDF peut afficher le numéro de page (correct), mais aucun des explorateurs de fichiers ne le peut? (Dans la vue "détails" bien sûr.)

Les seuls documents dont le nombre de pages est affiché sont les documents MS Word.

Comme vous le savez pour ces informations, un gestionnaire d'extensions Shell pour PDF doit être installé, mais y en a-t-il?

Soit dit en passant: cela a-t-il changé dans Windows 8?

Recherche initiale: la recherche Google a échoué, le seul sujet SE légèrement lié que j'ai trouvé était " Comment compter les pages dans plusieurs fichiers PDF? ".

Windows 7 Édition Familiale Professionnelle 64b


Karan, désolé mais vous n'avez pas lu ma question correctement. Savez-vous comment fonctionnent les "explorateurs de fichiers"? Je n'ai PAS posé de questions sur les lecteurs PDF, j'ai plutôt écrit "n'importe quel lecteur PDF peut afficher le numéro de page (correct), mais aucun des explorateurs de fichiers ne le peut". Je veux voir le nombre de pages de PLUSIEURS fichiers PDF (qui ne sont pas ouverts) sous Windows - puis trier après le volume de la page - c'est tout.
grunwald2.0

Eh bien, je peux seulement dire que j'ai installé: Adobe Reader XI, Adobe Acrobat 9, Bluebeam Revu 10, Foxit 5.4.3, PDF Creator, PrimoPDF et Copernic Desktop Search Professional. (CDS n'affiche pas non plus le nombre de pages.) Je pense que cela répond à votre question. Si les iFilters doivent être utilisés par l'un de ces programmes, ils doivent être installés. Enfin, vous ne savez pas si "iFilter" exposera le nombre de pages, mais je peux vous dire que j'ai vérifié la propriété de nombre de pages avec la configuration donnée ci-dessus, c'est la seule raison pour laquelle je pose cette question sur SE.
grunwald2.0

Chrome s'est écrasé et ma réponse a disparu ... J'avais déjà une application qui faisait le travail indirectement (logiciel de gestion de référence dans lequel j'avais ces PDF) ainsi que "Rapid PDFCount". Je suis franc, je ne comprends pas les "iFilters", il me semble qu'ils sont obsolètes ou ne sont utilisables que pour les produits Microsoft Sharepoint (Server). ( msdn.microsoft.com/en-us/library/ms691105(v=vs.85).aspx ; foxitsoftware.com/products/ifilter/feature.php )
grunwald2.0

J'ai lu les deux, mais je ne comprends pas, désolé. À mon humble avis, ce n'est pas mon travail de comprendre les nerds (je veux dire les gars qui ont construit iFilter et le site Web) et les détails techniques. Si vous pensez que les iFilters sont la solution, quel fichier dois-je télécharger? Le plugin de Foxit coûte 20 $, donc Microsoft a un problème dans leur système d'exploitation et maintenant je devrais payer 50% de ce que coûte une mise à jour de Windows 8 pour résoudre ce problème? Encore une fois, j'ai déjà résolu le problème, mais je veux au moins comprendre ce que vous essayez de me vendre.
grunwald2.0

1
Je n'essaye pas de vous vendre quoi que ce soit . Si vous aviez lu mes commentaires attentivement, je l' avais dit que si un iFilter très probablement résoudre ce problème (seule façon que je connaisse pour exposer le contenu PDF / propriétés à l' Explorateur Windows / Indexer), je ne sais pas qui iFilter va le réparer, ou même si les iFilters disponibles peuvent le réparer. Vraisemblablement, si vous achetez une licence pour un iFilter commercial, vous pouvez demander aux développeurs d'ajouter la fonctionnalité si elle est manquante. Au-delà, je n'en ai aucune idée.
Karan

Réponses:


6

Pour les types de fichiers non nativement pris en charge, le shell Windows a besoin de gestionnaires d'extension de shell (sorte de plugin) pour étendre certaines des fonctionnalités du shell à ces types de fichiers.

Sous Windows XP ou version antérieure, le shell utilise l'extension appelée Gestionnaire de colonnes pour afficher les métadonnées des fichiers dans les colonnes de la vue détaillée de l'Explorateur Windows.

Depuis Vista, le shell utilise le gestionnaire de propriétés (ou métadonnées) plus polyvalent . Cette extension est également utilisée pour afficher et modifier les métadonnées des fichiers dans le volet de détails de l'Explorateur Windows et l'onglet des détails des propriétés des fichiers, et pour afficher les métadonnées dans de nombreuses autres boîtes de dialogue de fichiers (confirmation de suppression de fichier, etc.). Il est également nécessaire d'avoir ces métadonnées de fichiers indexées par l'indexeur de recherche Windows. L'indexeur peut également utiliser une extension IFilter pour indexer le contenu texte des fichiers.

Le type de fichier PDF n'est pas pris en charge nativement par le shell Windows (cela n'a pas changé dans Windows 8.x, ni Windows 10), vous devrez donc installer un gestionnaire de propriétés PDF pour accéder aux métadonnées PDF.

Je développe un outil commercial, le PDF-ShellTools , qui fournit au shell Windows un gestionnaire de propriétés PDF.


2

Vous pouvez trier, filtrer les fichiers pdf en fonction du titre, des pages, etc. en utilisant cette extension de shell Debenu

De plus, cette application portable extrait toutes les données des fichiers pdf et produit une sortie en tableau que vous pouvez utiliser dans votre flux de travail pdfinfogui


1

Je sais que vous posez des questions sur l'affichage du nombre de pages pdf dans l'explorateur Windows, mais si ce que vous recherchez est une liste de fichiers PDF avec le numéro de page de chacun, Acrobat Pro le fait. 1. Dans le menu Fichier, sélectionnez "Organiseur". 2. Accédez au dossier contenant les fichiers PDF qui vous intéressent. 3. Dans le champ "Trier par", sélectionnez "Nombre de pages". Cela affichera le nombre de pages pour chaque fichier pdf. Pas exactement ce que tu veux. Mais devrait faire l'affaire.


Wow, ça sonne bien! Malheureusement, je ne trouve rien de semblable sous "Fichier" ou dans tout autre menu, dans Acrobat XI. Pourriez-vous m'aider avec quelques captures d'écran?
grunwald2.0

1
Désolé d'être le porteur de mauvaises nouvelles, mais Acrobat dit "L'organisateur et les commandes liées à l'organisateur ne sont pas disponibles dans Acrobat X et versions ultérieures." Zut.
burrowsrjl

Et bien que ce ne soit certainement pas ce que vous voulez, dans Acrobat X (ce à quoi j'ai également accès) si vous utilisez "Partager des fichiers à l'aide de SendNow Online" ou "Joindre à un e-mail" dans le menu Fichier, cela vous donne un aperçu miniature d'un fichier pdf sélectionné avec le nombre de pages. Mais vous devez sélectionner les fichiers un par un (pour autant que je sache). Mais si vous n'en avez pas un grand nombre, vous voulez y jeter un coup d'œil, c'est peut-être une solution.
burrowsrjl

1

Tout le monde veut utiliser un outil, obtenir le nombre de pages, puis l'exporter vers Excel. Pourquoi ne pas utiliser Excel pour faire le comptage des pages et ensuite le mettre dans une feuille?

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

Voici le code et il fonctionne à merveille:

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

1

J'ai pu atteindre le résultat souhaité avec PDF-XChange Viewer de Tracker Software . Il s'agit d'une visionneuse PDF Freeware avec quelques extras, y compris une extension Shell et iFilter .

Pour enregistrer l'extension shell, vous devez:

  1. Installer la visionneuse
  2. Définissez-le comme programme par défaut pour les PDF (cela active l'extension du shell)
  3. Réinitialiser votre défaut pour ouvrir les fichiers PDF à la valeur précédente (le programme a même une option pour elle) en option

Moments heureux!


1

L'utilitaire gratuit PDF Property Extension ! by CoolSoft fournit ces colonnes et affiche également les informations dans la boîte de dialogue des propriétés du fichier.

Cet utilitaire semble être assez mis à jour selon les besoins et prend en charge par exemple Windows 10.


0

Je peux voir (et trier par) le nombre de pages PDF des fichiers PDF dans l'Explorateur Windows 10, lorsque la colonne "pages" est activée. Je ne sais pas si cette fonctionnalité est fournie par PDF-XChange Editor que j'ai installé.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.