Por que a duplexação com lpr começou a me fornecer páginas em branco?

2

Eu tenho um sistema que gera PDFs em uma variedade de layouts e os envia para uma impressora. Eu tenho feito isso exatamente da mesma forma religiosamente durante 3 anos. O processo é roteirizado e os scripts estão sob controle de versão.

Dois computadores estão envolvidos, um local que envia os arquivos de origem para um repositório e os envia para um servidor de compilação remoto, onde os PDFs são gerados. A saída é sincronizada de volta para a máquina local, onde outro script as envia para a impressora. O script que os envia para a impressora envia páginas ímpares e pares separadamente e aguarda a entrada do usuário para confirmar que o papel foi invertido.

Os comandos executados são parecidos com isto (eu apenas mudei a impressão normal de 75 para 2 e limpei o caminho completo):

# Print 2 of 20170205 in cemaat-sozlu format? (y/n) y
lpr -#2 -o Collate=True -o page-set=even -o outputorder=reverse 20170205-cemaat-sozlu.pdf
# Page successfully flipped? (y/n) y
lpr -#2 -o Collate=True -o page-set=odd 20170205-cemaat-sozlu.pdf

Cerca de dois meses atrás todos os formatos duplex começaram a sair com páginas em branco antes de cada conjunto. Por exemplo, imprimindo 2 cópias de um PDF de 4 páginas que deve imprimir as páginas 4 2 4 2 , solicitar um flip e, em seguida, imprimir 1 3 1 3 iniciado com b 4 2 b 4 2 . Por incrível que pareça, a página estranha não cuspiu espaços em branco.

Note que não há espaços em branco nos PDFs gerados e, tanto quanto eu posso dizer o sistema de compilação não é suspeito, pois não recebeu nenhuma atualização neste momento e, tanto quanto eu posso dizer o problema não é com os PDFs de origem .

Comecei a mexer na configuração da impressora CUPS. Nenhuma configuração parecia relevante, mas como há algumas opções de driver, decidi brincar com isso.

  • Postscript da HP LaserJet m1522 MFP Series

    Este é o driver que eu estava usando, é o marcado "(recomendado)" pelo CUPS, mas que começou a me dar espaços em branco.

  • MFP HP LaserJet m1522nf Foomatic / Postscript

    Esse driver funciona, mas o alinhamento de páginas está fora de sintonia e ele me deu espaços em branco both e até imprime ( b 4 2 4 2 then b 1 3 b 1 3 ).

  • MFP HP LaserJet m1522nf Foomatic / pxlmono

    Esse motorista me dá lixo.

  • HP LaserJet m1522nf MFP pcl3, hpcups

    Este driver parece se comportar da mesma maneira que o primeiro, exceto que a impressão leva para sempre . Eu não acho que ele goste dos dados raster da página 1 de cada PDF e ele pára por cerca de 30 segundos entre cada conjunto de páginas para o spool.

  • HP LaserJet m1522nf MFP hpijs pcl3, 3.16.10

    Este driver funciona muito bem, e melhor que o padrão no departamento de espaços em branco. Os 4 conjuntos de páginas são impressos corretamente sem espaços em branco, mas os conjuntos de 6 páginas ainda têm espaços em branco (novamente apenas na primeira passagem: b 6 4 2 b 6 4 2 then 1 3 5 1 3 5 )

Ambos os sistemas estão executando o Arch Linux. Aquele que está fazendo a impressão recebe atualizações freqüentes e provavelmente tem uma versão atualizada de algo relacionado à impressão antes que isso comece a acontecer. Certamente fez algumas semanas depois disso porque eu estava olhando para os pacotes relacionados com xícaras. Eu testei isso após o segundo conjunto de atualizações, mas não houve alteração.

Observação Eu tentei imprimir a partir de acroread e evince , ambos funcionam bem no que diz respeito à duplexação, mas não são programáveis por script e têm outros problemas, como dimensionamento de páginas e execução de cores, que apenas alimentam os PDFs lpr não tem.

Observação O lpr parece não ter esse problema com trabalhos de impressão não duplexados.

Alguma coisa mudou em lpr e eu posso corrigir isso com uma configuração ou uso diferente? Isso é um bug de driver? Que tipo de coisa devo procurar agora?

¹ Estes são boletins da igreja em edições impressas regulares e grandes, com e sem partituras incluídas, então isso foi feito exatamente uma vez por semana todas as semanas.

    
por Caleb 05.02.2017 / 07:53

0 respostas