Convertendo um fluxo de dados de impressão bruto contendo comandos PCL para PDF

5

Eu tenho um programa que envia dados de impressão brutos através do samba para impressoras compatíveis com PCL. O programa está escrito de forma que os comandos PCL básicos controlam como ele é impresso.

Ao enviá-lo para a impressora, ele imprime corretamente. No entanto, eu sei que precisa ser capaz de levar este fluxo e convertê-lo em um arquivo pdf. Eu sei que isso pode ser feito, mas não consegui encontrar uma boa explicação de como fazê-lo.

Eu sei que seria necessário um filtro CUPS, mas estou totalmente perdido em como modificá-lo para levar o fluxo bruto enviado para uma fila, redirecioná-lo para pcl2pdf e salvá-lo em um arquivo.

Qualquer orientação agradece muito. Eu tenho apenas conhecimento básico de sysadmin, já que este programa em particular é escrito em mvbasic, executado por um sistema Rocket D3 no CentOS 6.6

    
por Charles Mattice 11.06.2015 / 17:47

1 resposta

3

Para converter PCL para PDF, você pode usar o GhostPCL (parte do projeto GhostPDL). Exemplo de linha de comando é copiado abaixo de aqui .

pcl6 -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile=c:\test.pdf c:\test.pcl

Parece que o GhostPCL compartilha o código, mas é diferente do Ghostscript. Ele / ela compartilhou binários para algum sistema operacional, mas provavelmente não para o CentOS 6.6. Você pode fazer o download do pacote e compilar seu próprio binário aqui arquivo de códigos do google - pesquisar por GhostPDL

    
por 26.04.2017 / 19:18