2009-02-12 9 views
6

Je crée une application Web de visualisation de document. Vous vous connectez et cela vous amène à un écran où vous avez tous vos documents listés sur la gauche. Je veux faire en sorte que lorsque vous survolez un document, un aperçu du document s'affiche sur la droite. De là, vous pouvez cliquer dessus pour une vue complète et des capacités d'impression. Je ne demande pas comment faire tout cela mais je me demande quelle serait la meilleure façon de rendre l'aperçu du document. Les documents vont tous être pdfs et stockés sur un serveur. Je travaille dans ASP.net 3.5 mvc dans les studios visuels 2008.PDF Aperçu et affichage

Répondre

4

Pour créer l'aperçu PDF, tout d'abord jeter un oeil à d'autres discussions sur le sujet sur StackOverflow:

Si ceux-ci ne répondent pas à votre question, vous c un essayer deux ou trois autres choses:

  • Vous pouvez obtenir un commercial renderer (PDFViewForNet, PDFRasterizer.NET, ABCPDF, ActivePDF, ...).
    La plupart sont cependant assez chères, surtout si tout ce qui vous intéresse est de faire des vignettes.
  • Il existe un CodeProject article qui montre comment utiliser Adobe ActiveX, mais il peut être obsolète, facilement cassé par les nouvelles versions et sa légalité est trouble.
  • Installez GhostScript sur le serveur et demandez des vignettes rendues de n'importe quelle page.
    J'ai fait un petit projet que vous trouverez sur le Developer Express forums en pièce jointe.
    Faites attention aux exigences de licence pour GhostScript through.
    Je l'utilise pour un logiciel interne et ça marche plutôt bien.

Hope this helps.

0

Here Je rends les vignettes jpeg de la première page du document pdf quand un fichier est téléchargé. Lorsque l'utilisateur clique sur il peut télécharger le document (ou les ouvrir directement dans le navigateur) pour les lire et les imprimer.

Mise à jour: pour créer les vignettes que j'ai utilisé un composant .net appelé PDFView4NET de O2Solutions

+2

Je pense que l'original posterait plus d'avantages à savoir comment vous y êtes parvenu que de savoir que vous l'avez fait, ce qui n'est pas très utile en soi. –