Просмотр байта [] PDF в приложении Wpf - PullRequest
3 голосов
/ 28 июня 2011

Привет, я получил несколько PDF-файлов в байтах [] и я ищу способ просмотреть их в приложении WPF.

Я уже посмотрел на http://hugeonion.com/2009/04/06/displaying-a-pdf-file-within-a-wpf-application/ Но столкнулся с проблемами, когда Visual Studio не смогла проверить правильные DLL, как в комментариях.

Но в любом случае, этот метод разрешает только LoadFile (строковое имя файла), и я действительно хотел бы использовать метод Byte [] напрямую, вместо того, чтобы тратить время на его сохранение во временном местоположении.

Редактировать

Согласно Джерри Никсону Ответ

Я добавил веб-браузер для его тестирования, но он просто показывает диалог открытия файла вместо отображения файла в браузере.

 <Grid>
       <WebBrowser Name="myBrowser" Source="file://C:\mypdffile.pdf" />
  </Grid>

Редактировать 2

Работал под управлением Win 7 64, и изменив Platform Target моего приложения с AnyCpu на x86, он заработал.

1 Ответ

1 голос
/ 28 июня 2011

Абсолютно лучшим и простым является встраивание веб-браузера, запись вашего байта [] во временное местоположение и указание вашего браузера на это местоположение.Adobe Reader будет отображать PDF внутри браузера и, следовательно, внутри вашего приложения.Я сделал это.Работает нормально.

Запись байта [] в файл: Как преобразовать двоичный файл в байт и записать его в файл в c #

Найти папку Temp: Создание временного каталога в Windows?

...