Page tree

Produto:

Logix.

Ocorrência:

Como identificar se uma impressora será reconhecida e realizará a impressão corretamente a partir do sistema LOGIX?

Passo a passo:

Quando um relatório não tem o tamanho de página padrão, é necessário selecionar manualmente através da barra de ferramentas.

Observações:

A partir de uma sessão prompt do sistema operacional, deve ser executado o comando de envio de uma impressão para a impressora usando os seguintes comandos:

WINDOWS:

LPDOS.EXE <Arquivo> <Impressora> no_delete log_errors

Onde:
<ARQUIVO> - caminho/nome de um arquivo qualquer que esteja no formato texto a ser emitido na impressora.
<IMPRESSORA> - compartilhamento/mapeamento de rede da impressora para qual deseja enviar a impressão.

Observações:
1) O aplicativo LPDOS.EXE é disponibilizado juntamente com a instalação do TOTVS Tec, incluso na pasta de instalação do bin/appserver do TOTVS Tec. Caso ela não exista pode ser baixado da página de suporte, no link de atualização do TOTVS Tec versão WINDOWS, a partir do download do arquivo LPDOS.ZIP.

2) Se os serviços do TOTVS Tec estiverem sendo gerenciados por um equipamento com sistema operacional windows, o aplicativo LPDOS.EXE deverá ser copiado para subpasta SYSTEM32 abaixo da pasta de instalação do windows (Exemplo: c:windowssystem32), para que seja reconhecido pelo sistema LOGIX quando os serviços APPSERVER forem executados como serviços do windows.

3) É interessante realizar o teste de impressão com um arquivo contendo instruções PCL (arquivo PCLLogix.lst), para identificar se a impressora aceita instruções PCL 5 e também realizar a impressão de um arquivo formato texto (arquivo TXTLogix.lst).

LINUX:

lp –d<fila impressão> <arquivo>

Onde:
<FILA IMPRESSÃO> - nome da fila da impressora no LINUX para qual deseja enviar a impressão.
<ARQUIVO> - caminho/nome de um arquivo qualquer que esteja no formato texto a ser emitido na impressora.

Observações:
1) É interessante realizar o teste de impressão com um arquivo contendo instruções PCL (arquivo PCLLogix.lst), para identificar se a impressora aceita instruções PCL 5 e também realizar a impressão de um arquivo formato texto (arquivo TXTLogix.lst).

2) Mesmo que o servidor TOTVS Tec esteja sendo executado em um servidor LINUX é necessário que esteja disponível na pasta de instalação do APPSERVER o aplicativo LPDOS.EXE (incluso na instalação do TOTVS Tec), pois a IMPRESSÃO LOCAL do LOGIX faz uso deste aplicativo para concluir a impressão. . Mantenha este arquivo disponível na pasta do APPSERVER e em caso de utilizar LOAD BALANCE, todos os servers SLAVES deverão conter o aplicativo. Atente para o nome do arquivo a ser gravado no linux pois deverá ser gravado como “lpdos.exe”, usando apenas caixa baixa (letras em minúsculo).

RESULTADO DO TESTE DE IMPRESSÃO:

Se no teste inicial, conforme citado acima:

- IMPRIMIU O ARQUIVO
A impressão será feita com sucesso a partir do sistema LOGIX

- NÃO IMPRIMIU O ARQUIVO
Talvez a impressora somente aceite impressões no modo gráfico. Neste caso deve realizar os passos de impressão no formato PDF conforme item a seguir.


IMPRESSÃO DE ARQUIVOS NO FORMATO PDF

Para impressão de arquivos no formato PDF, juntamente com a instalação do TOTVS Tec é disponibilizado o aplicativo FOXIT.EXE.

A partir de uma sessão prompt do sistema operacional, deve ser executado o comando de envio de uma impressão no formato PDF para a impressora usando os seguintes comandos:

WINDOWS:

FOXIT.EXE /t <Arquivo> <Impressora>

Onde:
<ARQUIVO> - caminho/nome de um arquivo qualquer que esteja no formato texto a ser emitido na impressora.
<IMPRESSORA> - compartilhamento/mapeamento de rede da impressora para qual deseja enviar a impressão.

Observações:
1) O aplicativo FOXIT.EXE é disponibilizado juntamente com a instalação do TOTVS Tec, incluso na pasta de instalação do bin/appserver do TOTVS Tec. Caso ela não exista pode ser baixado da página de suporte, no link de atualização do TOTVS Tec versão WINDOWS, a partir do download do arquivo FOXIT.ZIP.

2) Se os serviços do TOTVS Tec estiverem sendo gerenciados em um servidor windows, o aplicativo FOXIT.EXE deverá ser copiado para subpasta SYSTEM32 abaixo da pasta de instalação do windows (Exemplo: c:windowssystem32), para que seja reconhecido pelo sistema LOGIX quando os serviços APPSERVER forem executados como serviços do windows.

LINUX:
pdftops -paper A4 <arquivo> - /lp -d<fila impressão>

Onde:
<FILA IMPRESSÃO> - nome da fila da impressora no LINUX para qual deseja enviar a impressão.
<ARQUIVO> - caminho/nome de um arquivo qualquer que esteja no formato texto a ser emitido na impressora.

Observações:
1) Mesmo que o servidor TOTVS Tec esteja sendo executado em um servidor LINUX é necessário que esteja disponível na pasta de instalação do APPSERVER o aplicativo FOXIT.EXE (incluso na instalação do TOTVS Tec), pois a IMPRESSÃO LOCAL do LOGIX faz uso deste aplicativo para concluir a impressão no formato PDF. Mantenha este arquivo disponível na pasta do APPSERVER e em caso de utilizar LOAD BALANCE, todos os servers SLAVES deverão conter o aplicativo. Atente para o nome do arquivo a ser gravado no linux pois deverá ser gravado como “foxit.exe”, usando apenas caixa baixa (letras em minúsculo).