J'essaie de convertir un document PDF en un fichier PNG en utilisant les outils de ligne de commande ImageMagick à partir d'un site Web ASP.NET. Je crée un nouveau processus shell et il ahve exécutez la commande suivante:Erreur "Paramètre invalide" fom ImageMagick convertir sur Windows
convert -density 96x96 "[FileNameAndPath].pdf" "[FileNameAndPath].png"
Cela fonctionne bien pour tester le site sur ma machine locale avec le ASP.NET Develeopment serveur de VS et la commande fonctionne aussi bien quand manuellement entré dans la coquille. Lors de l'exécution de la coquille créé dans ASP.NET programatically il y a le message d'erreur suivant:
Invalid Parameter - 96x96
Quelqu'un sait-il pourquoi cela se produit et ce qu'il faut faire?
J'ai testé la commande en étant connecté sur le serveur via RDP avec un compte d'utilisateur différent du processus ASP.NET. J'ai utilisé exactement les mêmes fichiers d'installation ImageMagick et Ghostscript que sur ma machine locale et j'ai activé l'ajout du chemin d'installation d'ImageMagick aux variables enironment lors de l'installation. Le serveur n'a pas été redémarré depuis.
Pouvez-vous montrer la ligne de commande complète qui ne fonctionne pas s'il vous plaît? (Avec des noms de fichiers réels) –
Et êtes-vous sûr de pouvoir appeler l'exécutable ghostscript à partir du shell créé par programmation? –
La ligne de commande complète est converti -density 96x96 "C: \ inetpub \ wwwroot \ UserData \ Pdf \ f18196da-571c-45a6-b99b-615fb3edb454.pdf" « C: \ inetpub \ wwwroot \ UserData \ Pdf \ f18196da- 571c-45a6-b99b-615fb3edb454.png " Je pensais que convertir appelait gs lorsque le format d'entrée était PDF et converti à partir de l'invite du shell. Je n'ai pas testé ça. –