2009-09-03 6 views
1

Je souhaite convertir le contenu du fichier Word [document de 3 ou 4 pages] en fichier JPEG en C#.Convertir le document Word [Multi Page] en fichier JPEG en C#

J'ai essayé d'utiliser l'option Presse-papiers, mais il ne convertit que la première page. Aidez-moi, s'il vous plaît.

+1

peut-être il y a une raison pour laquelle vous devez utiliser le format JPEG, mais vous devriez Sachez que d'autres formats de fichiers (par ex. PNG) fournira une taille de fichier plus petite et une qualité supérieure à partir d'un document Word typique - à moins que le document lui-même ne contienne des images en couleur. – Artelius

+0

Artelius a exactement raison. Jpeg crée des artefacts en compressant le texte que PNG ou GIF ne le fera pas. –

Répondre

2

Je pense que ghostscript peut émettre jpeg

de sorte que le processus serait:

  • d'abord configurer une imprimante Postscript (impression de fichier en tant que port d'imprimante)
  • imprimer le document msword à un fichier postscript
  • traiter ce fichier avec GhostScript, vous avez beaucoup d'options de sortie ici

vous pouvez coder la chose en C# here is a wrapper for ghostscript in c# ... et vous pouvez utiliser COM Interop pour travailler avec msword

cette solution ne soit pas le meilleur pour un serveur web publique mais, comme il faudrait msword à installer

je travaille avec Excel avant de cette manière (par COM Interop sur un serveur Web) pour extraire des données ... mais qui était sur une société interne webserver

+0

Merci pour la référence à mon projet! –

Questions connexes