La impresora Canon no imprime archivos PDF

3

Estoy perplejo con esta situación. Tengo una nueva impresora de inyección de tinta Canon Pixma MG5300 que está conectada a través de USB. Cualquier otra cosa que no sea PDF funciona perfectamente bien: página de prueba de impresora Ubuntu, archivos LibreOffice, páginas web, imágenes Gimp.

Pero no imprimirá ningún archivo PDF, desde ninguna aplicación de visualización de PDF.

Cuando imprimo un archivo PDF, la impresora se despierta como de costumbre y la pantalla muestra "procesamiento" como de costumbre. Pero la bandeja de salida no se abre (generalmente lo hace), y después de unos segundos la pantalla vuelve a estar inactiva. El archivo desaparece de la cola de impresión de Ubuntu como si se hubiera impreso.

  • Intenté quitar la impresora y dejar que la computadora la redescubra y la reinstale.
  • Estoy usando la configuración predeterminada de la impresora.
  • He instalado varias aplicaciones de visor de PDF desde el Centro de software, solo para descartar que el culpable sea el visor de documentos incorporado.
  • He probado con una amplia variedad de archivos PDF, algunos generados por SimpleScan, otros descargados de Internet.
  • La impresora también tiene una interfaz WIFI, así que he intentado instalarla como una impresora WIFI y la uso en lugar de a través de USB. Ninguna diferencia.

¿Qué puedo hacer para solucionar esto?

  • Ubuntu 13.10 detecta e identifica correctamente la impresora y le proporciona controladores. Todavía no he intentado encontrar controladores alternativos.
Torben Gundtofte-Bruun
fuente
Honestamente, no tendría una explicación si esto funcionara, pero ¿intentó imprimir desde un terminal usando lpr -P PRINTERNAME whatever.pdf?
Klaus-Dieter Warzecha
1
@KlausWarzecha: Gracias, generalmente no uso la línea de comando, pero lo intentaré esta noche e informaré.
Torben Gundtofte-Bruun

Respuestas:

1

Una pequeña investigación muestra que Canon lanza un controlador de impresora Debian. La fecha de lanzamiento es 2011, así que no estoy seguro de que sea mejor que el controlador en Ubuntu 13.10.

Descargas para la serie MG5300 (seleccione OS = "linux"):
http://www.canon.co.uk/Support/Consumer_Products/products/Fax__Multifunctionals/InkJet/PIXMA_MG_series/PIXMA_MG5350.aspx
(Esta página dice MG5350 pero los controladores enumerados son para toda la serie MG5300.)

Enlace de descarga directa :
http://www.canon.co.uk/Support/Consumer_Products/products/Fax__Multifunctionals/InkJet/PIXMA_MG_series/PIXMA_MG5350.aspx?DLtcmuri=tcm:14-863341&page=1&type=download

También existe este controlador de escáner , pero puede que no sea necesario porque SimpleScan ya funciona bien:
http://www.canon.co.uk/Support/Consumer_Products/products/Fax__Multifunctionals/InkJet/PIXMA_MG_series/PIXMA_MG5350.aspx?DLtcmuri=tcm: 14-863345 & page = 1 & type = descargar

Torben Gundtofte-Bruun
fuente
1

Según la documentación de la impresora MG de la serie MG de Canon, las impresoras Canon MG tienen una extraña limitación de que los únicos archivos PDF que pueden imprimir son archivos PDF que han sido producidos por el software "IJ Scan" o "My Image Garden" de Canon. Los archivos PDF producidos por cualquier otro software no se pueden imprimir. Incluso los archivos PDF que se importan a IJ Scan desde otras aplicaciones y se guardan, no se pueden imprimir. Parece que no hay una solución alternativa o una solución alternativa, excepto comprar una impresora de otro fabricante.

Referencia:

  1. "Impresión de documentos (archivos PDF)", página 442, manual Canon MG7550, URL (a partir de septiembre de 2015): http://gdlp01.c-wss.com/gds/3/0300015853/02/MG7500ser_OnlineManual_Mac_EN_V02.pdf también a través de http : //www.canon.co.uk/support/consumer_products/products/fax__multifunctionals/inkjet/pixma_mg_series/pixma_mg7550.aspx? type = manuales & language = undefined
John Badger
fuente
0

La respuesta de Johns me dio la esperanza de que sería posible engañar a la impresora para que aceptara otros archivos PDF. (Spoiler: no)

Escaneé un PDF (good.pdf) a una memoria USB y miré dentro. (es capaz de imprimir archivos pdf que el escáner ha producido)

Después de jugar un poco, descubrí que la "primera línea de defensa" de la impresora simplemente verifica los metadatos del pdf.

Este script agrega metadatos pdf correctos a un archivo pdf existente:

#!/usr/bin/env bash

META="[ /Creator (Canon SC1001) /Producer (MG5300 series) /DOCINFO pdfmark"

gs -dSAFER -dBATCH -dNOPAUSE \
   -sDEVICE=pdfwrite \
   -dCompatibilityLevel=1.3 \
   -sOutputFile="$2" "$1" <(echo "$META")

También convierte el pdf a la versión 1.3 ya que esa era la versión de good.pdf

Esto me lleva al menú de impresión, pero desafortunadamente falla allí.

Supongo que la restricción estaba allí por una razón: D La impresora probablemente es muy exigente con los tipos de pdf que puede manejar.

Excavé un poco más en caso de que alguien quiera aprender esto:

$ qpdf --show-pages --with-images good.pdf 
page 1: 4 0 R
  images:
    /Im1: 5 0 R, 1240 x 1754

$ qpdf --show-object=5 good.pdf                     
Object is stream.  Dictionary:
<< /BitsPerComponent 8 /ColorSpace /DeviceRGB /Filter /DCTDecode /Height 11 0 R /Length 7 0 R /Subtype /Image /Type /XObject /Width 10 0 R >>

$ file =(qpdf --show-object=5 good.pdf --raw-stream-data)            
/tmp/zshVemxbQ: JPEG image data, Exif standard: [TIFF image data, little-endian, direntries=8, manufacturer=Canon, model=MG5300 series, software=1.01, xresolution=135, yresolution=143, resolutionunit=2], baseline, precision 8, 1240x1754, frames 3

Luego intenté en vano crear imágenes mágicas convertpara producir un pdf que contenga el mismo tipo de datos de imagen

Nota: esta es una Canon Pixma MG5350

olejorgenb
fuente
-3

Solución simple.

Descargue Adobe Reader (es gratis) y luego puede imprimir desde allí.

También puede controlar qué páginas imprimir, orientación, etc.

Johncar
fuente
2
OP afirma que no puede imprimir desde "ninguna aplicación de visor de PDF" y la respuesta aceptada del autor de la pregunta implica que fue un problema del controlador de la impresora. Además, dudo que Adobe haya implementado de alguna manera un mejor soporte para el subsistema de impresión de Linux (en una aplicación que abandonaron hace años) que los desarrolladores dedicados a aplicaciones de código abierto como Evince, Okular, Xpdf o lpr.
David Foerster