Todo esto es Windows específica.
Si desea mostrar algo en una máquina cliente sin depender de ninguna instalación local, entonces debe asumir la responsabilidad total de la prestación, ya sea por:
- El suministro de algún tipo de bibliotecas no invasivos que se ejecutan en el cliente y saber cómo representarlo
- Utilice las herramientas/librerías 'adecuadas' para convertirlo en una imagen en la memoria y enviar esa imagen al cliente. Lento, muy costoso desde el punto de vista computacional en su servidor y no proporcionará una interfaz 'documental' para sus clientes.
Sumatra es completamente gratuito y de código abierto. No requeriría ninguna forma de instalación, por lo tanto, incluirlo en la instalación de la aplicación como un binario en una subcarpeta y luego desgranarlo directamente para mostrar el pdf funcionará bien (se puede acceder a la red de identificadores de archivos PDF por lo que es tan simple como ejecutar
SumatraPDF.exe {path-to-file}
Si no se Red descarga accesible en segundo plano en una ubicación temporal y luego ejecutar el anterior.
documentos de oficina son un poco más complejo, ya que todos requieren una instalación local. Aquí hay un (a cabo de fecha) list Tenga en cuenta que muchos de los enlaces a descargas le indicarán la última versión recomendada.
Un enfoque alternativo para esto es usar OpenOffice.org en su encarnación 'portátil' que le permitirá ejecutarse sin requerir una instalación (para que pueda colocarlo en su lugar al igual que el enfoque de Sumatra) sin embargo esto tiene una gran cantidad fallas en su caso porque todavía requeriría instalar java, los campos resultantes serían editables (a menos que haya realizado cambios en la versión de OpenOffice que pueden ser complejos) y es posible que no obtenga una visualización muy buena.
Si tiene algún tipo de habilidad para ejecutar programas arbitrarios durante la instalación de su aplicación, la instalación de los visores es probablemente lo mejor, son totalmente gratuitos y redistribuibles.
Si tiene acceso a SharePoint, puede probar un enfoque completamente diferente que consiste en hacerlo todo a través de una aplicación web. Los complementos de sharepoint permitirán vistas de alojamiento en los documentos directamente en el navegador. Sin embargo, tenga en cuenta que esto requiere que Internet Explorer sea completamente utilizable.
Adobe Reader y Foxit PDF Reader son visores de PDF gratuitos (sin cargos por licencia) –