В Adobe PDF сводная информация, записанная в виде свойства OLE, не установлена в поток с именем «\ 005SummaryInformation» из корневого хранилища.Он использует другой метод, который Microsoft перестала поддерживать в XP.
Использование DSOFile Я добавил сводную информацию в PDF.Это работает ... или, по крайней мере, я предполагаю, что после закрытия и открытия файла отображается сводная информация (с помощью средства просмотра DSOFile, а не Adobe)!
Это упрощенная версия кода для сохранения сводной информациив PDF.Обратите внимание, что это не будет работать для всех документов, например, документов Office 2007.Я использую WindowsAPICodePack.dll для документов, на которых это не работает!
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()
Моя проблема заключается в том, что сводная информация PDF не отображается в столбцах проводника Windows.Информация, которую я хочу видеть, - это System.Keywords (Теги) и System.Title.