如何在Windows资源管理器中查看pdf元数据?


11

我未在Windows资源管理器,Directory Opus 10和Free Commander XT(正是出于这个原因而安装,以进行试用)中使用“页面”功能来显示文件夹中多个 PDF 的页面数。

我所有的PDF都可以自由编辑,即不受写保护。我不明白为什么任何PDF阅读器都可以显示(正确的)页码,但是没有一个文件浏览器可以显示?(当然,在“详细信息”视图中。)

显示页数的唯一文档是MS Word文档。

如您所知,应该安装适用于PDF的Shell Extension Handler,但是有没有?

附带说明:Windows 8是否发生了变化?

最初的研究: Google搜索未成功,我发现的唯一与SE相关的主题略为“ 如何计算多个PDF文件中的页面? ”。

Windows 7家庭专业版64b


卡兰,抱歉,您没有正确阅读我的问题。您知道“文件浏览器”如何工作吗?我没有问有关PDF阅读器的问题,而是写了“任何PDF阅读器都可以显示(正确的)页码,但文件浏览器都不能显示”。我想查看Windows下的多个PDF文件(未打开)的页数,然后按页面数量排序-就是这样。
grunwald2.0

好吧,我只能说我已经安装了:Adobe Reader XI,Adobe Acrobat 9,Bluebeam Revu 10,Foxit 5.4.3,PDF Creator,PrimoPDF和Copernic Desktop Search Professional。(CDS也不会显示页数。)我认为这可以回答您的问题。如果这些程序中的任何一个都应使用iFilter,则必须安装它们。最后,您不知道“ iFilter”是否会显示页数,但是我可以告诉您,我使用上面给出的配置检查了页数属性,这是我在SE上问这个问题的唯一原因。
grunwald2.0

Chrome崩溃了,我的答案消失了……我已经有了一个可以间接完成这项工作的应用程序(我将那些PDF放入了参考管理软件)以及“ Rapid PDFCount”。坦率地说,我不了解“ iFilter”,在我看来,它们似乎已弃用或仅用于Microsoft Sharepoint(服务器)产品。(msdn.microsoft.com/en-us/library/ms691105(v=vs.85).aspx ; foxitsoftware.com/products/ifilter/feature.php
grunwald2.0

我都看过,但对不起,我听不懂。恕我直言,找出书呆子(我是指构建iFilter和网站的家伙)和技术知识不是我的工作。如果您认为iFilter是解决方案,那么我应该下载哪个文件?Foxit的插件售价20美元,因此微软的操作系统存在问题,现在我应该支付Windows 8更新费用的50%来解决此问题?同样,我已经解决了问题,但我至少想了解您想卖给我什么。
grunwald2.0

1
打算卖给你任何东西。如果您仔细阅读了我的评论,我曾说过,虽然iFilter最有可能解决此问题(这是我知道的将PDF内容/属性公开给Windows资源管理器/索引器的唯一方法),但我不知道哪个 iFilter可以解决此问题,甚至是否可用的iFilter可以修复它。据推测,如果您购买了商用iFilter的许可证,则可以要求开发人员添加该功能(如果缺少)。除此之外,我不知道。
卡兰2012年

Answers:


6

对于非本机支持的文件类型,Windows Shell需要Shell扩展处理程序(某种插件)才能将某些Shell功能扩展到这些文件类型。

在Windows XP或更早版本下,命令行管理程序使用称为列处理程序的扩展名在Windows资源管理器详细信息视图列中显示文件元数据。

从Vista开始,Shell使用了更通用的属性(或元数据)处理程序。此扩展名还用于在Windows资源管理器详细信息窗格和文件属性详细信息选项卡上显示和编辑文件元数据,并在许多其他文件对话框(文件删除确认等)上显示元数据。还需要Windows搜索索引器为这些文件元数据建立索引。索引器还可以使用IFilter扩展来索引文件的文本内容。

Windows Shell本身不支持PDF文件类型(在Windows 8.x和Windows 10中均未更改),因此您将需要安装PDF属性处理程序才能访问PDFs元数据。

我开发了一种商用工具PDF-ShellTools,该工具为Windows Shell提供了PDF属性处理程序。


2

您可以使用此shell扩展Debenu对标题,页面等进行分类,过滤pdf文件

此外,此便携式应用程序还从pdf文件中提取所有数据,并产生表格输出,您可以在工作流程中使用 pdfinfogui


1

我知道您在问有关在Windows资源管理器中查看pdf页数的信息,但是如果您要查找的是包含每个页码的pdf列表,则Acrobat Pro会这样做。1.在“文件”菜单下,选择“整理器”。2.转到包含您感兴趣的PDF的文件夹。3.在“排序依据”字段中,选择“页数”。这将显示每个pdf文件的页数。不完全是您想要的。但是应该做到这一点。


哇,听起来不错!不幸的是,我在Acrobat XI的“文件”或任何其他菜单下找不到类似的内容。您能帮我一些截图吗?
grunwald2.0

1
不好意思,这是不好的消息,但Acrobat表示“在Acrobat X和更高版本中,无法使用Organizer和与Organizer相关的命令。” 真是
burrowsrjl 2012年

尽管我确定这不是您想要的,但在Acrobat X(我也可以访问)中,如果您使用文件菜单下的“使用SendNow Online共享文件”或“附加到电子邮件”,它将为您提供所选pdf文件的缩略图预览以及页数。但是您必须一次选择一个文件(据我所知)。但是,如果您数量不多,则想快速了解一下,也许这是一个解决方案。
burrowsrjl 2012年

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

1

使用Tracker Software的PDF-XChange Viewer可以达到预期的效果。这是一个免费的PDF查看器,带有一些其他功能,包括Shell Extension和iFilter

要注册外壳扩展,您必须:

  1. 安装查看器
  2. 将其设置为PDF的默认程序(这将激活Shell扩展)
  3. 将打开PDF的默认值重置为以前的值(该程序甚至有一个选项)可选

快乐时光!


1

免费的实用工具PDF属性扩展!由CoolSoft提供的这些列,并在文件属性对话框中显示了信息。

该实用程序似乎已根据需要进行了相当大的更新,并支持例如Windows 10。


0

激活“页面”列后,我可以在Windows 10资源管理器中查看(和排序)PDF文件的PDF页面数。不知道此功能是否由我已安装的PDF-XChange Editor提供。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.