2011-02-16 9 views
7

Quiero mostrar un documento PDF en mi aplicación Microsoft Surface. Hice algunas búsquedas y encontré muchas posibilidades, pero todas parecen tener un pequeño inconveniente si se usan en Microsoft Surface.¿Cómo mostrar un documento PDF en una aplicación Microsoft Surface?

This insteresting enfoque parece agradable, pero tengo problemas para comprobar cómo habilitar el desplazamiento.

enter image description here

alguna idea de cómo habilitar el desplazamiento en ese país?

+0

La versión sin superficie se desplaza muy bien. ¿Cuáles son los síntomas en Surface? La barra de desplazamiento no funciona? ¿Qué pasa con otros controles como la flecha de página arriba y la flecha de página abajo (junto a "1" en su imagen)? ¿Funcionan? –

+0

@Rick Sladkey Cualquier botón, barra de desplazamiento o similar dentro del control Adobe está trabajando en Surface. – RoflcoptrException

+0

Si las barras de desplazamiento funcionan, ¿qué quiere decir con "habilitar el desplazamiento"? No importa, quiere desplazarse con el dedo sobre el documento. –

Respuesta

6

En nuestra aplicación tenemos la necesidad de mostrar una gran cantidad de contenido que se proporciona como PDF de nuestros clientes. En lugar de mostrar directamente el PDF, creamos archivos de imagen (uno para cada página) y creamos un control para cambiar las páginas, desplazar, cambiar el tamaño y lo que sea necesario para mostrar los datos.

Hay inconvenientes: no hay formularios PDF o botones, no voy a enumerar más. Pero estas características son una especie de lógica comercial en un documento, y eso debería representarse con una alternativa multitáctil en su aplicación, realmente.

A veces es un requisito para mostrar grandes volúmenes de texto, pero si es posible, realmente debe minimizarlo, ya que la tabla Surface no está diseñada para proporcionar la mejor experiencia de lectura.

Editar: Podría intentar enviar mensajes de ventana al control del visor de PDF cuando se realiza un gesto específico. El control del mapa BING se usó de esa manera AFAIK. Sin embargo, no creo que esto se añada a una buena experiencia.

+1

Gracias por esta pista. Crear imágenes y mostrar el tema no es una mala solución, pero ¿cómo se crean las imágenes? – RoflcoptrException

+0

Le pregunté a mi colega: dijo que existen dos opciones. Uno está usando Acrobat Writer. Esa opción guarda el margen como espacio en blanco. Como esto quita el espacio de lectura y es posible que esté mejor configurado usando WPF, generalmente no usamos esta opción. Usamos Photoshop, pero eso se debe a que, como agencia de diseño, hay muchos Mac y licencias de Adobe por aquí. Se puede lograr un resultado similar usando Writer y un programa de gráficos simple como Paint.Net. – Sascha

+0

ah ok gracias. Pero tengo que crear las imágenes del pdf en la aplicación programáticamente. – RoflcoptrException

3

Puede probar esto: http://weblogs.asp.net/israelio/archive/2004/07/20/188664.aspx.

Pero incluso si lo resuelves, esta es una experiencia de usuario realmente pésima. Los hipervínculos en el PDF no funcionarán, no se podrá hacer clic en los botones de Adobe, las barras de desplazamiento en realidad no funcionarán, etc. En otras palabras, terminará con una aplicación de superficie realmente pésima. Recomiendo encarecidamente esforzarte para descubrir cómo reproducir contenido como contenido nativo de WPF que puedes reproducir de forma agradable con WPF & multitouch.

Cuestiones relacionadas