2010-02-24 7 views
7

I miei requisiti devono essere in grado di eseguire la miniatura dell'immagine principale e delle estensioni di file: doc (x), txt, xls (x), pdf, rte e il maggior numero possibile di altri.Strumenti per la miniatura di più tipi di interni

Siamo stati collegati alle estensioni di Office per farlo in passato, ma non sono realmente supportati sui sistemi operativi Vista e Windows 7.

Esistono applicazioni di creazione di miniature di terze parti che sono state implementate con successo? Preferibilmente quelli che sono facili da invocare da .Net

risposta

0

C'è una parte di Alfresco (open source) che esegue questa operazione. Genera miniature utilizzando PDF. I PDF sono a loro volta generati dai documenti originali usando Open Office, ma se riesci ad agganciare MS Office per generare PDF, un approccio simile potrebbe funzionare.

0

. Net può creare miniature per la maggior parte dei formati di immagine.

È possibile utilizzare GhostScript per convertire un file PDF o PostScript (PS) in un'immagine.

Se è possibile utilizzare l'API/automazione di applicazioni proprietarie (ad es. Office Automation) per stampare su un PDF o su un driver di stampa PS, è possibile convertire in un'immagine utilizzando GhostScript e quindi la miniatura richiesta.

Nella maggior parte dei casi di arrivare a PDF/PS significa un processo standard da lì ....

In Office si può anche aprire una pagina HTML e stampare su un PS (o anche PDF in questi giorni) e per miniature quello ...

2

Il mio suggerimento sarebbe di scrivere il proprio driver di stampa che genera le miniature e quindi utilizzare DDE per consentire all'applicazione associata di stampare sul driver di stampa personalizzato. C'è del lavoro da fare, ma funzionerà con qualsiasi formato di file che puoi stampare da Windows Explorer.

Il driver della stampante deve solo ricevere testo e bitmap dall'applicazione che sta stampando e utilizzare GDI per disegnarli su un'area di disegno.

+0

MI PIACE. Non ci avrei mai pensato. –