Автоматизируйте печать листов Mathcad в PDF
Я пытаюсь распечатать все файлы в определенном формате (т.Е. *.xmcd
) в папке в формате PDF. Я уже сделал AdobePDF своим принтером по умолчанию. Я хочу выполнить эту задачу с помощью powershell, но когда я ее запускаю, я получаю сообщение об ошибке, которое, как я думаю, связано с программным обеспечением Mathcad.
Я также добавил тег VBScript
, так как я продвигаюсь вперед с этим. Я больше думаю об использовании visual basic для этой цели.
Это команда :
Start-Process -FilePath “internal.company.compathtothefile.xmcd” –Verb Print -PassThru | %{sleep 10;$_} | kill
И ошибка , которую я получаю:
В основном он должен получить файл, начать печать и через 10 секунд закрыть приложение.
Я также пробовал cygwin и cygstart
, как показано ниже, но это дает мне ошибку;
cygstart --print myfile.xmcd
И ошибка заключается в: Unable to start 's.xmcd': The DDE transaction failed.
Первым шагом является определение способа печати листа mathcad с помощью powershell или скрипта batch/bash.
Примечание: Листы Mathcad содержат XML формат.
Примечание-2: Out-Print
предоставляет pdf-файл xml.
Примечание-3: cmd.exe /C ASSOC .xmcd
дает мне .xmcd=Mathcad
.
И, cmd.exe /c ftype Mathcad
дает мне Mathcad="C:Program Files (x86)MathcadMathcad 15mathcad.exe" /dde
.