首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows资源管理器列视图不显示摘要信息

Windows资源管理器列视图不显示摘要信息
EN

Stack Overflow用户
提问于 2011-06-28 12:08:03
回答 1查看 648关注 0票数 0

Adobe PDF没有将摘要信息作为OLE属性设置到根存储中名为"\005SummaryInformation“的流中。它使用了微软在XP中不再支持的另一种方法。

使用DSOFile,我已经添加了摘要信息。这个works...or至少我认为在关闭和打开文件后,摘要信息是可见的(使用DSOFile查看器,而不是Adobe)!

这是将摘要信息保存到PDF的代码的简化版本。注这并不适用于所有文档,例如Office2007文档。我使用WindowsAPICodePack.dll来处理不起作用的文档!

代码语言:javascript
复制
Dim oDocument As DSOFile.OleDocumentProperties = New DSOFile.OleDocumentProperties
oDocument.Open(FileName, False, DSOFile.dsoFileOpenOptions.dsoOptionOpenReadOnlyIfNoWriteAccess)
Dim oSummProps As DSOFile.SummaryProperties = oDocument.SummaryProperties
If (NewData <> oSummProps.Title) Then
  oSummProps.Title = NewData
End If
oDocument.Save()
oDocument.Close()

我的问题是在Windows资源管理器列中看不到PDF摘要信息。我希望看到的信息是System.Keywords (标签)和System.Title。

EN

回答 1

Stack Overflow用户

发布于 2011-06-28 14:55:24

PDF文件不是结构化存储文件,因此它们不能包含\005SummaryInformation流。我不知道上面的代码是如何工作的,但虽然它可能会在PDF文件中插入一个\005SummaryInformation流,但我非常确定它会损坏PDF文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6501411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档