Sto tentando di convertire un documento PDF in un file PNG utilizzando gli strumenti da riga di comando di ImageMagick da un sito Web ASP.NET. Creo un nuovo processo shell e ahve è eseguire il seguente comando:Errore "Parametro non valido" da ImageMagick convert in Windows
convert -density 96x96 "[FileNameAndPath].pdf" "[FileNameAndPath].png"
Questo funziona bene quando si verifica il sito web sulla mia macchina locale con l'ASP.NET Develeopment Server di VS e il comando funziona bene anche quando inseriti manualmente nel guscio. Quando si esegue dal guscio programmaticamente creato in ASP.NET c'è il seguente messaggio di errore:
Invalid Parameter - 96x96
Qualcuno sa perché questo accade e cosa fare?
Ho verificato il comando durante l'accesso al server tramite RDP con un account utente diverso rispetto al processo ASP.NET. Ho usato esattamente gli stessi file di installazione di ImageMagick e Ghostscript come sul mio computer locale e ho attivato l'aggiunta del percorso di installazione di ImageMagick alle variabili di ambiente durante l'installazione. Il server non è stato riavviato da allora.
Puoi mostrare la riga di comando completa che non funziona per favore? (Con i nomi dei file di vita reale) –
E sei sicuro di poter chiamare l'eseguibile ghostscript dalla shell creata a livello di codice? –
La riga di comando completa è 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 " Pensavo che convert avrebbe chiamato gs quando il formato di input era PDF e convert ha funzionato dal prompt della shell. Non l'ho provato. –