Imprimindo arquivos Mathcad

1

Estou tentando automatizar a impressão de Mathcad Sheets usando o cygwin ou o ubuntu.

O comando

lpr faz o seu trabalho quando se trata de arquivo de texto, mas quando eu quero usá-lo para o mathcad, ele me dá o seguinte erro:

 lpr myfile.xmcd
lpr: can't open 'myfile.xmcd' for input

Eu queria saber se há uma maneira de abrir o arquivo em seu aplicativo padrão e imprimi-lo de lá.

Isso pode ser feito por SendKeys através de um vbscript, mas não é a melhor opção, pois é necessário descobrir uma maneira de esperar que o arquivo seja carregado ou a impressão seja feita.

Apenas algumas notas que eu encontrei enquanto usava Command Window :

Observação : as folhas do Mathcad têm formato XML e o comando Out-Print fornece um PDF do XML.

Nota-2: cmd.exe /C ASSOC .xmcd me dá .xmcd=Mathcad .

E cmd.exe /c ftype Mathcad me dá Mathcad="C:\Program Files (x86)\Mathcad\Mathcad 15\mathcad.exe" /dde .

    
por Masoud 09.05.2017 / 16:57

1 resposta

0

Não testado, mas o manual de cygstart relatórios:

SYNOPSIS

   cygstart  [-oxefp?]  [-a  action]  [-d directory] [--hide] [--maximize]
   [--minimize] [--restore] [--show]  [--showmaximized]  [--showminimized]
   [--showminnoactive]    [--showna]   [--shownoactivate]   [--shownormal]
   [--usage] [--version] [--license] [--reference] file [arguments]

DESCRIPTION

   cygstart is a command-line tool which allows you to let Windows start a
   program  or  open  a  file or URL in its associated application.  It is
   similar to the Windows command-line start command.

OPTIONS Action options

....

   -p, --print
          Short for: --action print

então

cygstart --print myfile.xmcd

deve produzir o efeito desejado.

    
por 09.05.2017 / 21:05