Antiga impressora postscript, documento com imagens grandes produz páginas vazias

2

Eu tenho um documento em PDF com fotos muito grandes (alta qualidade, alta DPI, preenchendo páginas inteiras). Eu queria imprimi-lo na minha HP LaserJet 2200dn, mas em vez das fotos recebo páginas vazias. Presumo que isso seja porque minha impressora não tem memória RAM suficiente.

O que posso fazer para imprimir este PDF?

Estou usando o Debian unstable, com drivers padrão para esta impressora. Estou usando um servidor de impressão em rede (o HP Jetdirect, conectado à impressora).

Atualização: o mesmo problema acontece em um HP Laserjet 4100dtn um pouco melhor.

    
por liori 28.11.2011 / 18:09

2 respostas

0

Veja como eu resolvi isso. Eu não entendo porque funcionou, no entanto.

Primeiramente, despejei todas as páginas em arquivos pDP de 600 DPI usando ghostscript . Note que no meu caso o documento era B & W, então o dispositivo escolhido nesta invocação está refletindo isso:

gs -sDEVICE=pnggray -r600 -o pages-%d.png input.pdf

Em seguida, converte cada imagem em um único arquivo PDF usando imagemagick . Na verdade, foi uma operação muito rápida, então não valeu a pena tentar paralelizá-lo (com GNU Parallel ou software similar).

for file in *.png; do convert "$file" "${file/png/pdf}"; done

Em seguida, concatenei arquivos PDF em um único arquivo usando pdftk (outras ferramentas provavelmente também funcionariam, mas era o que eu já havia instalado):

pdftk pages*.pdf cat output output.pdf

O arquivo output.pdf produzido tem aproximadamente o mesmo tamanho que o de entrada, parece bom o suficiente e (o mais importante) pode ser impresso pela minha impressora ... com a desvantagem de que por qualquer motivo minha impressora processa cada página ~ 5 minutos antes da impressão. Eu deixei a impressão para uma noite de qualquer maneira, então eu não me importei em procurar melhor opção.

Então, o que eu fiz é mais ou menos recomprimir todas as páginas.

    
por 18.12.2011 / 16:55
1

A HP Laserjet 2200dn também deve suportar os drivers PCL 5, o processamento PS-> PCL5 será feito na área de trabalho / servidor e o arquivo PCL5 resultante será menor para a impressora processar.

Outra opção pode ser converter com o pdf2ps e o reprocessamento do ps no servidor para reduzir o dpi da imagem antes de enviar para a impressora.

Acabamos de encontrar um exemplo de redução da resolução em pdf:

gs -sDEVICE = pdfwrite -dCompatibilityLevel = 1.4 -dPDFSETTINGS = / screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile = output.pdf input.pdf

link

    
por 28.11.2011 / 19:56