Как я могу просмотреть метаданные PDF в проводнике Windows?

11

Я безуспешно использовал функцию «страниц» в проводнике Windows, а также в Directory Opus 10 и Free Commander XT (которую я установил только по этой причине, чтобы попробовать), чтобы отобразить количество страниц в нескольких PDF-файлах в папке.

Все мои PDF-файлы свободны для редактирования, т.е. не защищены от записи. Я не понимаю, почему любой читатель PDF может отображать (правильный) номер страницы, но никто из исследователей файлов не может? (В «подробностях» вид конечно.)

Единственными документами, для которых отображается количество страниц, являются документы MS Word.

Как вы знаете, для такой информации должен быть установлен Shell Extension Handler для PDF, но есть ли такой?

С другой стороны: это изменилось в Windows 8?

Первоначальное исследование: поиск в Google не увенчался успехом, единственная слегка связанная тема SE, которую я нашел, была « Как считать страницы в нескольких файлах PDF? ».

Windows 7 Home Professional 64b

grunwald2.0
источник
Каран, прости, но ты не прочитал мой вопрос должным образом. Вы знаете, как работают "исследователи файлов"? Я НЕ спрашивал о программах для чтения PDF, а писал: «любой PDF-ридер может отображать (правильный) номер страницы, но никто из исследователей файлов не может». Я хочу увидеть количество страниц НЕСКОЛЬКО PDF-файлов (которые не открыты) под Windows - и затем отсортировать по объему страницы - вот и все.
grunwald2.0
Ну, я могу только сказать, что я установил: Adobe Reader XI, Adobe Acrobat 9, Bluebeam Revu 10, Foxit 5.4.3, PDF Creator, PrimoPDF и Copernic Desktop Search Professional. (CDS также не отображает количество страниц.) Я думаю, что это отвечает на ваш вопрос. Если iFilters должен использоваться какой-либо из этих программ, они обязательно должны быть установлены. Наконец, вы не знаете, будет ли «iFilter» выставлять счетчик страниц, но я могу вам сказать, что я проверил свойство счетчика страниц с конфигурацией, приведенной выше, и это единственная причина, по которой я задаю этот вопрос на SE.
grunwald2.0
Сбой Chrome и мой ответ пропали ... У меня уже было одно приложение, которое выполняло эту работу косвенно (программное обеспечение для управления ссылками, в которое я поместил эти PDF-файлы), а также "Rapid PDFCount". Я откровенен, я не понимаю «iFilters», мне кажется, что они устарели или используются только для продуктов Microsoft Sharepoint (Server). ( msdn.microsoft.com/en-us/library/ms691105(v=vs.85).aspx ; foxitsoftware.com/products/ifilter/feature.php )
grunwald2.0
Я читаю оба, но я не понимаю, извините. ИМХО, это не моя работа, чтобы выяснить ботаников (я имею в виду парней, которые создали iFilter и веб-сайт) и технические детали. Если вы считаете, что iFilters - это решение, какой файл мне следует скачать? Плагин от Foxit стоит 20 долларов, поэтому у Microsoft проблема с их ОС, и теперь я должен заплатить 50% от стоимости обновления Windows 8, чтобы это исправить? Опять же, я уже решил проблему, но я по крайней мере хочу понять, что вы пытаетесь продать мне.
grunwald2.0
1
Я не пытаюсь вам что-либо продать . Если вы внимательно прочитали мои комментарии, я сказал, что, хотя iFilter, скорее всего, исправит это (единственный известный мне способ представления содержимого / свойств PDF для Windows Explorer / Indexer), я не знаю, какой iFilter это исправит, или даже может ли это исправить любой доступный iFilters. Предположительно, если вы покупаете лицензию на коммерческий iFilter, вы можете попросить разработчиков добавить функцию, если она отсутствует. Помимо этого я понятия не имею.
Каран

Ответы:

6

Для не поддерживаемых типов файлов оболочке Windows требуются обработчики расширения оболочки (своего рода плагин) для расширения некоторых функций оболочки до этих типов файлов.

В Windows XP или более ранних версиях оболочка использует расширение обработчика столбцов для отображения метаданных файлов в столбцах подробного представления проводника Windows.

Начиная с Vista, оболочка использует более универсальный обработчик свойств (или метаданных) . Это расширение также используется для отображения и редактирования метаданных файлов на панели сведений о проводнике Windows и на вкладке сведений о свойствах файла, а также для отображения метаданных во многих других диалоговых окнах файлов (подтверждение удаления файла и т. Д.). Также необходимо индексировать метаданные этих файлов индексатором поиска Windows. Индексатор также может использовать расширение IFilter для индексации текстового содержимого файлов.

Тип файла PDF изначально не поддерживается оболочкой Windows (это не изменилось ни в Windows 8.x, ни в Windows 10), поэтому вам потребуется установить обработчик свойств PDF для доступа к метаданным PDF-файлов.

Я разрабатываю коммерческий инструмент PDF-ShellTools , который предоставляет оболочке Windows обработчик свойств PDF.

RTT
источник
2

Вы можете сортировать, фильтровать файлы PDF на основе заголовка, страниц и т. Д., Используя это расширение оболочки Debenu

Кроме того, это переносимое приложение извлекает все данные из PDF-файлов и выдает табличные данные, которые вы можете использовать в своем рабочем процессе pdfinfogui

Рахул
источник
1

Я знаю, что вы спрашиваете о просмотре pdf-страниц в проводнике Windows, но если вам нужен список pdf с номерами страниц, Acrobat Pro сделает это. 1. В меню «Файл» выберите «Органайзер». 2. Перейдите в папку с интересующими вас PDF-файлами. 3. В поле «Сортировка по» выберите «Количество страниц». Это будет отображать количество страниц для каждого файла PDF. Не совсем то, что вы хотите. Но должен сделать свое дело.

burrowsrjl
источник
Вау, звучит хорошо! К сожалению, я не могу найти ничего подобного в «Файл» или в любом другом меню в Acrobat XI. Не могли бы вы помочь мне с несколькими скриншотами?
grunwald2.0
1
Извините, что сообщаю плохие новости, но Acrobat говорит: «Команды, связанные с Организатором и Организатором, недоступны в Acrobat X и более поздних версиях». Штопать.
burrowsrjl
И хотя я уверен, что это не то, что вам нужно, в Acrobat X (к которому у меня также есть доступ), если вы используете «Общий доступ к файлам с помощью SendNow Online» или «Присоединить к электронной почте» в меню файлов, это дает вам предварительный просмотр выбранного PDF-файла с количеством страниц. Но вы должны выбирать файлы по одному (насколько я могу судить). Но если у вас нет огромного количества, на которое вы хотите быстро взглянуть, возможно, это решение.
burrowsrjl
1

Каждый хочет использовать инструмент, получить количество страниц, а затем экспортировать его в Excel. Почему бы не использовать Excel для подсчета страниц, а затем поместить их в лист?

Посмотрите на http://www.mrexcel.com/forum/excel-questions/347911-visual-basic-applications-page-count.html

Это код, и он работает фантастически:

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
источник
1

Мне удалось достичь желаемого результата с помощью PDF-XChange Viewer от Tracker Software . Это бесплатная программа просмотра PDF с некоторыми дополнениями, включая Shell Extension и iFilter .

Чтобы зарегистрировать расширение оболочки, вам необходимо:

  1. Установить зритель
  2. Установите его как программу по умолчанию для PDF-файлов (это активирует расширение оболочки)
  3. Сброс настроек по умолчанию для открытия PDF-файлов до предыдущего значения (в программе даже есть опция) Необязательно

Счастливые времена!

raphinesse
источник
1

Бесплатная утилита PDF Property Extension ! CoolSoft предоставляет эти столбцы, а также показывает информацию в диалоговом окне свойств файла.

Похоже, эта утилита достаточно обновлена ​​и поддерживает, например, Windows 10.

iNetRunner
источник
0

Я вижу (и сортирую) количество страниц PDF в файлах PDF в проводнике Windows 10, когда активирован столбец «страницы». Не уверен, что эта функция предоставляется редактором PDF-XChange, который я установил.

David.P
источник