Estoy tratando de convertir un documento PDF en un archivo PNG utilizando herramientas de línea de comandos de ImageMagick desde un sitio web ASP.NET. Creo un nuevo proceso de concha y ahve que ejecutar el siguiente comando:Error "Parámetro no válido" desde la conversión de ImageMagick en Windows
convert -density 96x96 "[FileNameAndPath].pdf" "[FileNameAndPath].png"
Esto funciona bien cuando se prueba el sitio web en mi máquina local con el servidor ASP.NET Develeopment de VS y el comando también funciona bien cuando se introducen manualmente en el caparazón. Cuando se ejecuta desde el shell mediante programación creado en ASP.NET está el siguiente mensaje de error:
Invalid Parameter - 96x96
¿Alguien sabe por qué sucede esto y qué hacer?
He probado el comando mientras estaba conectado en el servidor a través de RDP con una cuenta de usuario diferente que el proceso de ASP.NET. He utilizado exactamente los mismos archivos de instalación de ImageMagick y Ghostscript que en mi máquina local y he activado la adición de la ruta de instalación de ImageMagick a las variables de entorno durante la instalación. El servidor no se ha reiniciado desde entonces.
¿Puede mostrar la línea de comando completa que no funciona, por favor? (Con nombres de archivo de la vida real) –
¿Y está seguro de que puede llamar al ejecutable de ghostscript desde el shell creado mediante programación? –
La línea de comando completa es convert -density 96x96 "C: \ inetpub \ wwwroot \ UserData \ Pdf \ f18196da-571c-45a6-b99b-615fb3edb454.pdf" "C: \ inetpub \ wwwroot \ UserData \ Pdf \ f18196da- 571c-45a6-b99b-615fb3edb454.png " Pensé que convertir llamaría a gs cuando el formato de entrada fuera PDF y la conversión funcionara desde el intérprete de comandos del shell. No probé eso. –