Automatisez l'impression des feuilles Mathcad au format PDF

J'essaie d'imprimer tous les fichiers dans un certain format (c'est-à-dire *.xmcd) dans un dossier au format PDF. J'ai déjà fait d'AdobePDF mon imprimante par défaut. Je veux faire cette tâche en utilisant powershell mais lorsque je l'exécute, j'obtiens l'erreur an, qui, je pense, doit faire quelque chose avec le logiciel Mathcad.

J'ai également ajouté la balise VBScript depuis que j'avance avec cela. Je pense davantage à utiliser visual basic à cette fin.

C'est la commande :

Start-Process -FilePath “internal.company.compathtothefile.xmcd” –Verb Print -PassThru | %{sleep 10;$_} | kill

Et l'erreur que j'obtiens :

enter image description here

Il devrait essentiellement obtenir le fichier, commencer à imprimer et après 10 secondes, fermer l'application.

J'ai aussi essayé cygwin et cygstart comme ci-dessous mais cela me donne une erreur;

cygstart --print myfile.xmcd

Et l'erreur est: Unable to start 's.xmcd': The DDE transaction failed.

La première étape consiste à trouver un moyen d'imprimer une feuille mathcad à l'aide d'un script powershell ou batch / bash.

Remarque : Les feuilles Mathcad ont XML format.

Note-2: Out-Print donne un pdf du xml.

Note-3: cmd.exe /C ASSOC .xmcd donne-moi .xmcd=Mathcad.

Et, cmd.exe /c ftype Mathcad me donne Mathcad="C:Program Files (x86)MathcadMathcad 15mathcad.exe" /dde.

demandé sur