2009-02-12 15 views
6

Sto creando un documento che visualizza un'applicazione web. Accedi e ti porta a una schermata in cui sono elencati tutti i documenti a sinistra. Voglio farlo in modo che quando si passa il mouse su un documento viene visualizzata un'anteprima del documento a destra. Da lì è possibile fare clic su di esso per una visualizzazione completa e funzionalità di stampa. Non sto chiedendo come fare tutto ciò, ma mi chiedo quale sarebbe il modo migliore per fare il rendering dell'anteprima del documento. I documenti saranno tutti pdf e archiviati su un server. Sto lavorando in asp.net 3.5 mvc in studi visivi 2008.PDF Anteprima e visualizzazione

risposta

4

Per creare l'anteprima PDF, prima avere uno sguardo ad alcune altre discussioni sull'argomento su StackOverflow:

Se questi non rispondere alla tua domanda, c un provare un paio di cose:

  • si può ottenere un renderer commerciale (PDFViewForNet, PDFRasterizer.NET, ABCPDF, ActivePDF, ...).
    La maggior parte sono abbastanza costosi, soprattutto se tutto quello che ti interessa è creare miniature.
  • C'è uno CodeProject article che mostra come utilizzare Adobe ActiveX, ma potrebbe non essere aggiornato, facilmente interrotto dalle nuove versioni e la sua legalità è oscura.
  • Installare GhostScript sul server e richiedere le miniature di rendering di qualsiasi pagina da esso.
    Ho fatto un piccolo progetto che troverete sullo Developer Express forums come allegato.
    Fare attenzione ai requisiti della licenza per GhostScript.
    Lo uso per un software interno e funziona piuttosto bene.

Spero che questo aiuti.

0

Here Rendo le miniature jpeg della prima pagina del documento pdf quando viene caricato un file. Quando l'utente fa clic, può scaricare il documento (o aprirli direttamente nel browser) per leggerlo e stamparlo.

Update: per creare le miniature che ho usato un componente .NET chiamato PDFView4NET da O2Solutions

+2

Penso che il poster originale sarebbe di maggior beneficio nel sapere come l'hai ottenuto piuttosto che sapere che l'hai fatto, il che non è molto utile da solo. –

Problemi correlati