Como ler o conteúdo do arquivo de spool?

0

Eu tenho um nome de impressora é Canon LBP3310. É uma impressora de compartilhamento, a linguagem de impressão é CAPT 3.0, a porta é USB. Eu tenho um programa, ele envia dados brutos para esta impressora, eu não posso editar este programa. O tipo de dados do arquivo de spool é RAW. Então, como ler o conteúdo do arquivo de spool em arquivo de texto? Pode me ajudar? Obrigado.

    
por LienVu 14.03.2017 / 09:04

2 respostas

0

"RAW" neste caso significa "na linguagem de controle da impressora". Esse formato RAW é específico da impressora, não universal.

Você precisará de um conversor para cada uma das linguagens de controle da impressora (como PCL-5, PCL-XL, PostScript, HP-GL). Exemplo: para o formato PostScript, você pode usar o GhostScript.

De qualquer forma, depois de encontrar o idioma de controle adequado e converter o RAW para o emf, você pode usar algo como o SplViewer ou o EMFSpoolViewer para visualizar o conteúdo.

Ou você faz isso, ou tenta algo como isso que pode abrir muitos dos formatos comuns de PCL .

    
por 14.03.2017 / 09:31
0

Eu tenho uma pergunta semelhante. Você pode vê-lo abaixo (minha abordagem é diferente da sua). Impressão da porta TCP / IP para o arquivo TXT diretamente do Windows 10 (nenhum software adicional)

De qualquer forma, isso é o que eu encontrei até agora: Há um LPDSPOOLER no sourceforge que você pode tentar usar (ainda não tentei, mas parece que faz o trabalho que você está procurando). Isto é para LPD que eu entendo só funcionará com a porta 9100

link

E para RAW (que eu entendo só funcionará com a porta 515).

link

O site LPDSPOOLER mostra que ele foi usado para gravar trabalhos de impressão em disco ou em um banco de dados.

Por outro lado, o RAWPRINTSERVER deve permitir que você instale sua impressora em uma Porta Local e envie solicitações de impressão para ela como se fosse uma impressora compartilhada em rede. No caso do RAWPRINTSERVER, estive pensando se isso também funcionaria com a porta: FILE (Print to File).

Eu não entendi a sua pergunta se você quiser apenas ler o * .spl (Arquivo de spool) ou editá-lo antes de enviá-lo para a impressora. De qualquer forma, acho que isso pode ajudar. Compartilhe se você conseguir resolver isso.

Felicidades

    
por 15.06.2017 / 23:13