Enviar arquivo PDF existente para uma impressora

Como seria possivel a partir de um arquivo PDF salvo em uma pasta na estrutura Protheus, enviar o mesmo para ser impresso em uma impressora específica mapeada na rede?

Faça um teste dessa forma:


xserver := "nome do servidor onde a impressora está compartilhada"
ximpressora := "nome da impressora compartilhada"
xdoc := "caminho e nome do arquivo a ser impresso. ex.: C:\TEMP\arquivo.txt"

xcomando := "print /d:\\"+xserver+"\"+ximpressora+": " + xdoc

XRET := WAITRUN(xcomando,0)

If XRET <> 0
    Alert("erro ao imprimir comando ->" + xcomando)
Else
    Alert("Comando executado. imprimindo... ")
EndIf

o print/d é direcionado para arquivos texto, mas a estrutura advpl está perfeita, basta apontar para um bat/powershell que imprima o pdf no xcomando.

para fazer esse bat/powershell tem mais detalhes nesses links:

https://gregcaporale.wordpress.com/2012/01/18/powershell-to-print-files-automatically/

Obrigado pela dica, mas infelizmente não deu certo.
Segui a sugestão do link acima sobre usar o powershell para enviar um PDF de uma pasta direto para a impressora, mas o script em powershell só funciona se o usuário estiver logado na maquina que executa o comando.
Se agendar em uma tarefa do windows server e deslogar o terminal service, o script nao consegue mandar para a impressora.