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 :
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
.