Temos duas impressoras Kyocera diferentes para impressão de faturas. As faturas são arquivos PDF que foram gerados pelo wkhtmltopdf (anteriormente dompdf com os mesmos problemas). A impressão dessas faturas costumava funcionar bem, mas de repente, sem qualquer interferência, apenas parte dos arquivos é impressa. Faturas diferentes resultam em impressões diferentes, mas todas quebradas. Estou falando de quatro linhas de texto e um único retângulo, ou as linhas de uma tabela e apenas o cabeçalho da imagem.
O CUPS, que estou usando para imprimir, mostra o seguinte erro para cada PDF:
W [12/Nov/2016:09:45:01 +0100] [Job 80] /var/spool/cups/d00080-001: file is damaged
W [12/Nov/2016:09:45:01 +0100] [Job 80] /var/spool/cups/d00080-001 (file position 34956): xref not found
W [12/Nov/2016:09:45:01 +0100] [Job 80] /var/spool/cups/d00080-001: Attempting to reconstruct cross-reference table
Não sei por que isso acontece, pois todos os outros leitores de PDF podem exibir as faturas geradas sem problemas. Imprimir os mesmos arquivos com o Acrobat Reader não causará nenhum desses problemas.
Qual parte do sistema está causando esse problema? Como isso começou a acontecer de repente sem mim (o único a tocar no sistema de impressão) mesmo estando no escritório. Existe uma solução alternativa?
PS: As impressoras são uma Kyocera ECOSYS P2135dn e uma Kyocera FS-1370DN. Ambos usando o driver oficial com nome idêntico instalado no site da kyocera. Estou executando o Ubuntu 16.04 LTS com o CUPS 2.1.3.