3

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 で作成したメモとは何の関係もありません。

他の誰かがここで私を助けることができますか?

4

2 に答える 2

1

その結果、iTextView から .NETCore に十分な量のコードを移植する必要がありました。これは大きな苦痛でしたがbyte[]、注釈を渡して抽出できるように十分に機能するようになりました。

助けてくれてありがとう。

于 2012-07-03T22:58:22.063 に答える
0

Microsoft Reader は、独自の分離ストレージ内にもそれらを保存します。具体的には、メモは Microsoft Reader の分離ストレージの LocalState\PLM\Document フォルダーにあります。各アプリの分離ストレージは、ユーザー プロファイルの AppData\Local\Packages にあります。

于 2012-06-27T05:22:36.253 に答える