Mes exigences doivent être en mesure de vigner les principales extensions d'images et de fichiers: DOC (X), TXT, XLS (X), PDF, RTE et autant d'autres que possible. P>
Nous avons connu des extensions de bureau pour le faire dans le passé, mais ils ne sont pas vraiment pris en charge sur les systèmes d'exploitation Vista et Windows 7. P>
Y a-t-il des applications thématiques tierces que vous avez eues au succès? De préférence ceux qui sont faciles à invoquer de .NET P>
3 Réponses :
Il y a une partie de Alfresco (open source) qui fait cela. Il génère des vignettes à l'aide de PDFS. Les PDF sont à son tour générés forment les documents originaux utilisant Open Office, mais si vous pouvez vous accrocher à MS Bureau pour générer des PDF, une approche similaire pourrait fonctionner. p>
.NET peut créer des vignettes pour la plupart des formats d'image. P>
Vous pouvez utiliser GhostScript pour convertir un fichier PDF ou PostScript (PS) en une image. P>
Si vous pouvez utiliser une API / Automation d'application exclusive (par exemple, Office Automation) à imprimer sur un pilote PDF ou à un pilote d'imprimante PS, vous pouvez ensuite convertir en une image à l'aide de Ghostscript et donc à la vignette souhaitée. P>
Dans la plupart des cas, se rendre au PDF / PS signifie un processus standard de là sur .... p>
au bureau, vous pouvez même ouvrir une page HTML et imprimer sur un PS (ou même PDF ces jours-ci) et vignette que .... p>
Ma suggestion serait que vous écrivez votre propre pilote d'imprimante qui génère des vignettes, puis utilisez DDE pour laisser l'application associée à imprimer sur votre pilote d'imprimante personnalisé. Il y a des travaux à faire, mais cela fonctionnera avec n'importe quel format de fichier que vous pouvez imprimer à partir de l'Explorateur Windows. p>
Votre pilote d'imprimante n'a besoin que de recevoir le texte et les bitmaps de l'application qui effectue l'impression et utilisez GDI pour les dessiner sur une toile. P>
Je l'aime bien. Je n'en aurais jamais pensé.