2009-02-04 26 views
9

Me pregunto cuál es la mejor opción para mostrar un documento PDF/doc dentro del formulario en mi aplicación C# winforms.¿Cómo mostrar el DOC/DOCX de PDF o Word dentro de la ventana de WinForms?

Este control solo debe permitir hacer una vista previa de la pantalla. Editando documentos debe estar prohibido.

Estoy buscando una solución gratuita.

La mejor opción sería conectar unos * .dlls separados a la solución, pero no es un requisito.

Respuesta

16

Escribí algo que puede hacer esto para Word Documents al aprovechar el control WebBrowser para WinForms. Es de esperar que podría hacer algo bueno:

http://codinglight.blogspot.com/2008/10/simple-docbrowser-control.html

+0

solución interesante :) – tomo

+0

que crearía una demostración de que funcione y de código abierto que en github o algo por el estilo. Esta es una solución sólida y te mereces más votos favorables. –

+0

La pregunta original fue en respuesta a alguien que está familiarizado con .NET. Simplemente no veo el uso de explicar cómo usar el código. Esa no era la pregunta. La pregunta era cómo mostrar un documento en C#, así que eso es lo que respondí. Si no funciona para usted, siéntase libre de votarlo, pero explicar el código .net y cómo usarlo no es parte de esta pregunta. –

0

Una solución menudo sugerido es utilizar un componente navegador web dentro de la forma que considera que el PDF: MSDN

Otro enfoque es utilizar un control ActiveX incluido con Adobe Acrobat Reader pero, por lo tanto, necesita una licencia de Adobe.

1

Puede usar los controladores de vista previa. Hay un WPF Article en CodeProject, que debería ser muy fácil de traducir a WinForms si lo necesita.

+0

Se ve bien, pero tengo miedo de problemas de compatibilidad ... – tomo

1

Considere el uso de los controladores de vista previa para Vista, Windows 7. Utilicé el código proporcionado por Brad Smith (con las correcciones de los comentarios).

http://www.brad-smith.info/blog/archives/79 - Alojamiento Manipuladores de vista previa en aplicaciones de Windows Forms

Cuestiones relacionadas