一 :解决方案
采用componentone公司的PdfViewerPhone控件。
下载地址:http://www.componentone.com/SuperProducts/PdfViewerPhone/
二 :操作步骤
1. 安装下载的C1Phone_2013v2.5.msi文件。
2. 建立window phone8项目,引用安装目录(默认C:Program Files (x86)ComponentOneStudio for Windows Phoneinv8)的C1.Phone.8.dll和C1.Phone.PdfViewer.8.dll
3. 在xaml页面引用pdfviewer的命名空间
4. 在页面添加用户控件
<clpdfviewer:C1PdfViewer x:Name="pdfViewer" ViewMode="FitWidth" Visibility="Collapsed" Zoom="0.75" ViewportGap="1.0" />
5. 后端cs文件代码,阅读本地存储文件代码。
var localFolder = Windows.Storage.ApplicationData.Current.LocalFolder;
var files = await localFolder.GetFilesAsync();
//操作文件
var file = await localFolder.GetFileAsync("1234.pdf");
var fileRandomAccessStream = await file.OpenAsync(FileAccessMode.Read);
var fileStream = fileRandomAccessStream.AsStream();
this.pdfViewer.LoadDocument(fileStream);
三:参考文献。
http://www.componentone.com/korea/files/Documentation/Phone_PdfViewer.pdf
http://www.cnblogs.com/lipan/archive/2013/05/31/3047130.html