2009-02-12 70 views
6

Estoy creando una aplicación web de visualización de documentos. Usted inicia sesión y lo lleva a una pantalla donde tiene todos sus documentos enumerados a la izquierda. Quiero hacerlo de modo que cuando mueva un documento, aparezca una vista previa del documento a la derecha. Desde allí, puede hacer clic para obtener una vista completa y capacidades de impresión. No estoy preguntando cómo hacer todo eso, pero me pregunto cuál sería la mejor manera de hacer la vista previa del documento. Todos los documentos serán archivos PDF y se almacenarán en un servidor. Estoy trabajando en asp.net 3.5 mvc en visual studios 2008.Vista previa y visualización de PDF

Respuesta

4

Para crear la vista previa en PDF, primero echar un vistazo a algunas otras discusiones sobre el tema en StackOverflow:

Si no se soluciona su problema, que c un probar un par de cosas más:

  • , usted puede obtener un procesador comercial (PDFViewForNet, PDFRasterizer.NET, ABCPDF, ActivePDF, ...).
    La mayoría son bastante caros, especialmente si todo lo que te importa es hacer miniaturas.
  • Hay un CodeProject article que muestra cómo usar Adobe ActiveX, pero puede estar desactualizado, se puede romper fácilmente con los nuevos lanzamientos y su legalidad es turbia.
  • Instale GhostScript en el servidor y solicite imágenes en miniatura renderizadas de cualquier página.
    Hice un pequeño proyecto que encontrará en el archivo adjunto Developer Express forums.
    Tenga cuidado con los requisitos de licencia para GhostScript a través de.
    Lo uso para un software interno y está funcionando bastante bien.

Espero que esto ayude.

0

Here Represento las miniaturas en formato JPEG de la primera página del documento pdf cuando se carga un archivo. Cuando el usuario hace clic puede descargar el documento (o abrirlo directamente en el navegador) para leerlo e imprimirlo.

Actualización: para crear las miniaturas que he utilizado un componente .NET llamada PDFView4NET de O2Solutions

+2

Creo que el póster original se beneficiaría más al saber cómo lo lograste en lugar de simplemente saber que lo hiciste, lo cual no es muy útil en sí mismo. –

Cuestiones relacionadas