Wie kann ich PDF-Metadaten im Windows Explorer anzeigen?

11

Ich habe die Funktion "Seiten" im Windows Explorer sowie in Directory Opus 10 und Free Commander XT (die ich nur aus diesem Grund installiert habe, um sie auszuprobieren) nicht erfolgreich verwendet, um die Seitenzahl mehrerer PDFs in einem Ordner anzuzeigen .

Alle meine PDFs können kostenlos bearbeitet, dh nicht schreibgeschützt werden. Ich verstehe nicht, warum jeder PDF-Reader die (richtige) Seitenzahl anzeigen kann, aber keiner der Datei-Explorer kann dies? (In der "Detail" -Ansicht natürlich.)

Die einzigen Dokumente, deren Seitenzahl angezeigt wird, sind MS Word-Dokumente.

Wie Sie für solche Informationen wissen, sollte ein Shell Extension Handler für PDF installiert werden. Gibt es jedoch einen?

Nebenbei bemerkt: Hat sich das in Windows 8 geändert?

Erste Recherche: Die Google-Suche war nicht erfolgreich. Das einzige leicht verwandte SE-Thema, das ich gefunden habe, war " Wie zähle ich Seiten in mehreren PDF-Dateien? ".

Windows 7 Home Professional 64b

grunwald2.0
quelle
Karan, sorry, aber du hast meine Frage nicht richtig gelesen. Wissen Sie, wie "File Explorer" funktionieren? Ich habe NICHT nach PDF-Readern gefragt, sondern geschrieben: "Jeder PDF-Reader kann die (richtige) Seitenzahl anzeigen, aber keiner der Datei-Explorer kann dies." Ich möchte die Seitenzahl von MULTIPLE PDF-Dateien (die ungeöffnet sind) unter Windows sehen - und dann nach dem Seitenvolumen sortieren - das ist es.
grunwald2.0
Nun, ich kann nur sagen, dass ich installiert habe: Adobe Reader XI, Adobe Acrobat 9, Bluebeam Revu 10, Foxit 5.4.3, PDF Creator, PrimoPDF und Copernic Desktop Search Professional. (CDS zeigt auch nicht die Seitenzahl an.) Ich denke, das beantwortet Ihre Frage. Wenn die iFilters von einem dieser Programme verwendet werden sollen, sollten sie auf jeden Fall installiert sein. Schließlich wissen Sie nicht, ob "iFilter" die Seitenzahl verfügbar macht, aber ich kann Ihnen sagen, dass ich die Eigenschaft für die Seitenzahl mit der oben angegebenen Konfiguration überprüft habe. Dies ist der einzige Grund, warum ich diese Frage bei SE stelle.
grunwald2.0
Chrome stürzte ab und meine Antwort ist weg ... Ich hatte bereits eine App, die die Arbeit indirekt erledigte (Referenzverwaltungssoftware, in die ich diese PDFs eingefügt hatte) sowie "Rapid PDFCount". Ich bin ehrlich, ich verstehe "iFilters" nicht. Mir scheint, dass sie veraltet sind oder nur für Microsoft Sharepoint (Server) -Produkte von Nutzen sind. ( msdn.microsoft.com/en-us/library/ms691105(v=vs.85).aspx ; foxitsoftware.com/products/ifilter/feature.php )
grunwald2.0
Ich habe beide gelesen, aber ich verstehe nicht, sorry. IMHO ist es nicht meine Aufgabe, Nerds (ich meine die Leute, die iFilter und die Website erstellt haben) und technische Details herauszufinden. Wenn Sie der Meinung sind, dass iFilters die Lösung sind, welche Datei sollte ich herunterladen? Das Plugin von Foxit kostet 20 US-Dollar. Microsoft hat also ein Problem mit dem Betriebssystem. Jetzt sollte ich 50% der Kosten eines Windows 8-Updates bezahlen, um das Problem zu beheben. Wieder habe ich das Problem bereits gelöst, aber ich möchte zumindest verstehen, was Sie versuchen, mir zu verkaufen.
grunwald2.0
1
Ich bin nicht versuchen , Sie zu verkaufen etwas . Wenn Sie meine Kommentare sorgfältig gelesen haben, habe ich gesagt, dass ein iFilter dies höchstwahrscheinlich beheben wird (nur so kann ich den PDF-Inhalt / die PDF-Eigenschaften für Windows Explorer / Indexer verfügbar machen), aber ich weiß nicht, welcher iFilter dies beheben wird. oder sogar , ob irgendwelche iFilters verfügbar kann es beheben. Wenn Sie eine Lizenz für einen kommerziellen iFilter kaufen, können Sie die Entwickler vermutlich bitten, die Funktion hinzuzufügen, wenn sie fehlt. Darüber hinaus habe ich keine Ahnung.
Karan

Antworten:

6

Für nicht nativ unterstützte Dateitypen benötigt die Windows-Shell Shell-Erweiterungshandler (eine Art Plugin), um einige der Shell-Funktionen auf diese Dateitypen zu erweitern.

Unter Windows XP oder früher verwendet die Shell die aufgerufene Spaltenhandler-Erweiterung, um Dateimetadaten in den Spalten der Windows Explorer-Detailansicht anzuzeigen.

Seit Vista verwendet die Shell den vielseitigeren Handler für Eigenschaften (oder Metadaten) . Diese Erweiterung wird auch verwendet, um die Dateimetadaten im Detailbereich des Windows-Explorers und auf der Registerkarte Details zu den Dateieigenschaften anzuzeigen und zu bearbeiten sowie um Metadaten in vielen anderen Dateidialogen anzuzeigen (Bestätigung zum Löschen von Dateien usw.). Es ist auch erforderlich, dass diese Dateimetadaten vom Windows Search-Indexer indiziert werden. Der Indexer kann auch eine IFilter-Erweiterung verwenden, um den Textinhalt der Dateien zu indizieren.

Der PDF-Dateityp wird von der Windows-Shell nicht nativ unterstützt (dies hat sich weder in Windows 8.x noch in Windows 10 geändert). Daher müssen Sie einen PDF-Eigenschaftshandler installieren, um auf die PDF-Metadaten zugreifen zu können.

Ich entwickle ein kommerzielles Tool, die PDF-ShellTools , das der Windows-Shell einen PDF Property Handler zur Verfügung stellt.

RTT
quelle
2

Mit dieser Shell-Erweiterung Debenu können Sie PDF-Dateien nach Titel, Seiten usw. sortieren, filtern

Darüber hinaus extrahiert diese tragbare Anwendung alle Daten aus PDF-Dateien und erstellt eine Tabluar-Ausgabe, die Sie in Ihrem Workflow pdfinfogui verwenden können

Rahul
quelle
1

Ich weiß, dass Sie nach der Anzeige der PDF-Seitenzahl im Windows Explorer fragen, aber wenn Sie nach einer Liste von PDFs mit der jeweiligen Seitenzahl suchen, führt Acrobat Pro dies aus. 1. Wählen Sie im Menü Datei die Option "Organizer". 2. Wechseln Sie zu dem Ordner mit den PDFs, an denen Sie interessiert sind. 3. Wählen Sie im Feld "Sortieren nach" die Option "Anzahl der Seiten". Dadurch wird die Anzahl der Seiten für jede PDF-Datei angezeigt. Nicht genau das, was Sie wollen. Sollte aber den Trick machen.

burrowsrjl
quelle
Wow, hört sich gut an! Leider kann ich so etwas unter "Datei" oder in einem anderen Menü in Acrobat XI nicht finden. Könnten Sie mir mit ein paar Screenshots helfen?
grunwald2.0
1
Es tut uns leid, dass ich schlechte Nachrichten überbringe, aber Acrobat sagt: "Der Organizer und die Organizer-bezogenen Befehle sind in Acrobat X und höher nicht verfügbar." Verflixt.
Burrowsrjl
Und obwohl dies sicher nicht das ist, was Sie wollen, erhalten Sie in Acrobat X (auf das ich auch Zugriff habe) "Dateien mit SendNow Online freigeben" oder "An E-Mail anhängen" im Dateimenü Eine Miniaturansicht einer ausgewählten PDF-Datei mit der Seitenzahl. Aber Sie müssen die Dateien einzeln auswählen (soweit ich das beurteilen kann). Aber wenn Sie keine große Anzahl haben, die Sie sich kurz ansehen möchten, ist dies möglicherweise eine Lösung.
Burrowsrjl
1

Jeder möchte ein Tool verwenden, die Seitenzahl ermitteln und dann nach Excel exportieren. Warum nicht Excel verwenden, um die Seiten zu zählen und sie dann in ein Blatt zu legen?

Schauen Sie sich http://www.mrexcel.com/forum/excel-questions/347911-visual-basic-applications-page-count.html an

Dies ist der Code und es funktioniert fantastisch:

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
quelle
1

Mit dem PDF-XChange Viewer von Tracker Software konnte ich das gewünschte Ergebnis erzielen . Es ist ein Freeware PDF-Viewer mit einigen Extras, einschließlich einer Shell-Erweiterung und iFilter .

Um die Shell-Erweiterung zu registrieren, müssen Sie:

  1. Installieren Sie den Viewer
  2. Legen Sie es als Standardprogramm für PDFs fest (dies aktiviert die Shell-Erweiterung).
  3. Setzen Sie Ihre Standardeinstellung zum Öffnen von PDFs auf den vorherigen Wert zurück (das Programm hat sogar eine Option dafür). Optional

Glückliche Zeiten!

raphinesse
quelle
1

Das kostenlose Dienstprogramm PDF Property Extension ! von CoolSoft stellt diese Spalten bereit und zeigt die Informationen auch im Dialogfeld mit den Dateieigenschaften an.

Dieses Dienstprogramm scheint nach Bedarf ziemlich aktualisiert zu sein und unterstützt z. B. Windows 10.

iNetRunner
quelle
0

Ich kann die Anzahl der PDF-Seiten von PDF-Dateien in Windows 10 Explorer anzeigen (und sortieren), wenn die Spalte "Seiten" aktiviert ist. Ich bin mir nicht sicher, ob diese Funktion vom PDF-XChange Editor bereitgestellt wird, den ich installiert habe.

David.P
quelle