Как отобразить документ PDF в приложении Microsoft Surface? - PullRequest
7 голосов
/ 16 февраля 2011

Я хочу отобразить документ PDF в моем приложении Microsoft Surface. Я провел некоторый поиск и нашел много возможностей, но все они, кажется, имеют небольшой недостаток, если используются в Microsoft Surface.

Этот интересный подход кажется хорошим, но у меня есть проблема с проверкой, как включить прокрутку.

enter image description here

Есть идеи, как включить там прокрутку?

Ответы [ 3 ]

6 голосов
/ 21 февраля 2011

В нашем приложении нам необходимо отображать большое количество контента, предоставляемого нашими клиентами в формате PDF. Вместо непосредственного отображения PDF мы создаем файлы изображений (по одному для каждой страницы) и создаем элемент управления для изменения страниц, прокрутки, изменения размера и всего, что необходимо для отображения данных.

Есть недостатки: нет форм PDF или кнопок, я не буду перечислять больше. Но эти функции являются своего рода бизнес-логикой в ​​документе, и это должно быть представлено в вашем приложении с помощью мультитач-альтернативы.

Иногда требуется отображать большие объемы текста, но, если это возможно, вам следует свести его к минимуму, поскольку таблица Surface не предназначена для обеспечения наилучшего качества чтения.

Редактировать : Вы можете попытаться отправить оконные сообщения в элемент управления средства просмотра PDF при выполнении определенного жеста. Таким образом, управление картой BING использовалось AFAIK. Тем не менее, я не думаю, что это добавляет к хорошему опыту.

3 голосов
/ 18 февраля 2011

Вы можете попробовать это: http://weblogs.asp.net/israelio/archive/2004/07/20/188664.aspx.

Но даже если вы решите это, это действительно очень паршивый пользовательский опыт.Гиперссылки в PDF не будут работать, кнопки от Adobe не будут нажиматься, полосы прокрутки на самом деле не будут работать и т. Д. Другими словами, в итоге вы получите действительно паршивое приложение Surface.Я настоятельно рекомендую приложить усилия, чтобы выяснить, как визуализировать контент как нативный WPF-контент, который вы можете легко воспроизвести с помощью WPF & multitouch.

0 голосов
/ 27 февраля 2011

Одним из подходов может быть использование элемента управления WPF WebBrowser в сочетании с Google Docs Viewer .

...