Na maioria dos casos quando a intensão é mostrar o PDF ao usuário e deixa-lo decidir se imprime ou não é prático usarmos o comando "EXECUTE FILE", porem há situações (meu caso) que rodamos um programa de monitoramento que faz o link de um webservice com a impressora local onde o aplicativo rodando como serviço (service) sem interação com o usuário, a cada alguns minutos acessa o webservice para ver se tem CTE autorizados para imprimir, se tem, baixa o PDF & XML e faz a impressão automática ou pelo menos joga na fila de impressão da impressora previamente configurada/selecionada.
Com ajuda de alguns amigos aqui consegui tal proeza usando um programa de terceiro "SumatraPDF.exe" ou "DOSPrinter.exe", o problema de usar esses terceiros é qdo um técnico vai dar manutenção no servidor da empresa e desinstala o Sumatra ou DOSPrinter por não achar necessário uma vez que na empresa ninguém os utiliza e tanto outros problemas que não preciso mencionar aqui.
Caso exista um recurso para isso no Harbour por favor mencione aqui e desculpe a minha falta de conhecimento em Harbour, mas se realmente não existe, tai uma dica para implementação:
HB_ToPrinter( 'file_x.pdf', 'HP LaserJet 1112' )
Abraços amigos