在 Windows 8 中,我可以在本地新 PDF 查看器中打开任何 PDF 文件,并通过突出显示文本并单击“添加注释”来添加注释。
我希望能够使用 C# 以编程方式访问这些笔记。但我很难找到它们。我可以很容易地枚举文档属性,但我根本找不到注释......
这是我的代码:
FileOpenPicker openPicker = new FileOpenPicker();
openPicker.ViewMode = PickerViewMode.Thumbnail;
openPicker.SuggestedStartLocation = PickerLocationId.PicturesLibrary;
openPicker.FileTypeFilter.Add(".pdf");
StorageFile file = await openPicker.PickSingleFileAsync();
var props = await file.Properties.RetrievePropertiesAsync(new List<string> { });
foreach (var key in props.Keys)
{
Debug.WriteLine("key: " + key + " value: " + props[key]);
}
var docProp = await file.Properties.GetDocumentPropertiesAsync();
var allDocProperties = await docProp.RetrievePropertiesAsync(new List<string> { });
foreach (var key in allDocProperties.Keys)
{
Debug.WriteLine("key: " + key + " value: " + allDocProperties[key]);
}
但是我在输出窗口中看到的所有属性都与我在 PDF 中创建的注释无关。
其他人可以在这里帮助我吗?