2012-06-27 2 views
3

Windows 8에서는 새로운 PDF 뷰어에서 PDF 파일을 열고 텍스트를 강조 표시하고 "노트 추가"를 클릭하여 노트를 추가 할 수 있습니다.Windows 8에서 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에서 작성한 노트로 수행하십시오.

다른 사람이 나를 도와 줄 수 있습니까?

답변

1

이 결과로 iTextView의 코드를 .NETCore로 포팅해야했지만 큰 고통을 겪었지만 byte[]을 전달하고 주석을 추출하기에 충분했습니다. .

도움 주셔서 감사합니다.

0

Microsoft 판독기는 또한 격리 된 저장소 내에 저장합니다. 특히 노트는 Microsoft Reader의 격리 된 저장소에서 LocalState \ PLM \ Document 폴더에 있습니다. 사용자 프로필의 AppData \ Local \ Packages에서 각 응용 프로그램의 격리 된 저장소를 찾을 수 있습니다.

+0

정말인가요? 메모를 추가하면 파일 크기가 증가하고 Acrobat Reader로 PDF를 열면 파일 자체에 쓰여진 메모를 볼 수 있습니다. – Mark

+0

지금 테스트했을 때 나에게 도움이되지 않았거나 Adobe Reader에서 노트를 볼 수 있습니까? 어쩌면 특정 유형의 PDF에서만 작동 할 수 있습니다. 베타 소프트웨어이므로 놀랄 일도 아닙니다. 그러나 당신이 그것을보고 있기 때문에, 나는 나의 포스트를 편집 할 것이다. –

관련 문제