7
votes

Outils pour vignettes Types d'extension multiples

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.

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.

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


0 commentaires

3 Réponses :


0
votes

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.


0 commentaires

0
votes

.NET peut créer des vignettes pour la plupart des formats d'image.

Vous pouvez utiliser GhostScript pour convertir un fichier PDF ou PostScript (PS) en une image.

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.

Dans la plupart des cas, se rendre au PDF / PS signifie un processus standard de là sur ....

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 ....


0 commentaires

2
votes

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.

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.


1 commentaires

Je l'aime bien. Je n'en aurais jamais pensé.