Códigos de barras muito largos em uma impressora GoDEX com CUPS no Linux

1

Eu tenho uma impressora GoDEX RT700i (203 DPI) e quero imprimir códigos de barras no Linux (Ubuntu 16.04) Os códigos de barras que tenho estão em formato PDF. Há um número de 8 dígitos abaixo do código de barras.

No Windows, não há problema com os drivers do GoDEX. Os códigos de barras e o número são impressos perfeitamente.

No Linux, quando imprimo o código de barras, os dígitos do número estão bem, mesmo que o Windows, e a altura das barras também está boa, mas a largura de cada barra é maior do que a exibida no pdf.

Como posso corrigir isso?

Aqui uma foto dos códigos de barras impressos
O da esquerda foi impresso no Linux e o da direita foi impresso no Windows.

Há algumas informações adicionais:

Para Linux eu compilei e instalei o driver GoDEX para CUPS e adicionei a impressora via AppSocket / HP JetDirect com o IP e a porta (9100). Então, eu seleciono o arquivo PPD godex-rt-700i.ppd

Essas duas linhas estão no arquivo ppd. Talvez eles estejam relacionados com o problema:

 TTRasterizer: Type42
 *cupsFilter: "application/vnd.cups-raster 50 rastertoezpl"

Quando envio o pedido de impressão, percebi que há três filtros para o trabalho:

pdftopdf (application/pdf to application/vnd.cups-pdf, cost 66)
gstoraster (application/vnd.cups-pdf to application/vnd.cups-raster, cost 99)
rastertoezpl (application/vnd.cups-raster to printer/GODEX-RT700i, cost 50)

No arquivo rastertoezpl.c , vi que existe uma função ( GDXCompress ) que compacta as linhas de saída da impressora Godex.
Eu pensei que talvez a compressão afeta de alguma forma o código de barras e eu tentei desativar essa função ( CompBuffer = NULL ) e recompilar o driver, mas isso não resolveu nada.

Versões:

Ghostscript = GPL Ghostscript 9.18 Artifex Software
cups = 2.1.3-4
pdftopdf = cups-filters 1.8.3-2ubuntu3.1

Alguma sugestão para corrigir esse problema com a largura das barras?

    
por MouTio 01.03.2017 / 15:48

1 resposta

1

Se o PDF contiver uma representação de bitmap / imagem do código de barras que não seja 203 PPI / DPI, o Ghostscript precisará sub-amostrar a imagem, levando ao tipo de problemas de saída que você está vendo. Por favor, verifique estes posts: link . link

    
por 02.03.2017 / 23:25