web-dev-qa-db-fra.com

L'imprimante Canon n'imprimera pas les fichiers PDF

Je suis perplexe avec cette situation. J'ai une nouvelle Canon Pixma MG53 imprimante à jet d'encre connectée via USB. Toute autre option que PDF fonctionne parfaitement: page de test d’imprimante Ubuntu, fichiers LibreOffice, pages Web, images Gimp.

Mais il n’imprimera pas aucun fichier PDF, à partir de ni aucun application PDF-viewer.

Lorsque j'imprime un fichier PDF, l'imprimante se réveille comme d'habitude et l'écran affiche le "traitement" comme d'habitude. Mais le bac de sortie ne s'ouvre pas (comme d'habitude) et quelques secondes plus tard, l'écran redevient inactif. Le fichier disparaît de la file d'impression d'Ubuntu comme s'il avait été imprimé.

  • J'ai essayé de retirer l'imprimante et de laisser l'ordinateur redécouvrir et le réinstaller.
  • J'utilise les paramètres d'imprimante par défaut.
  • J'ai installé un certain nombre d'applications PDF de la visionneuse à partir du Centre logiciel, juste pour exclure que la visionneuse de documents intégrée soit à blâmer.
  • J'ai essayé avec une grande variété de fichiers PDF - certains générés par SimpleScan, d'autres téléchargés depuis Internet.
  • L’imprimante possède également une interface WIFI; j’ai donc essayé de l’installer en tant qu’imprimante WIFI et de l’utiliser au lieu de l’utiliser via USB. Aucune différence.

Que puis-je faire pour résoudre ce problème?

  • Ubuntu 13.10 détecte et identifie correctement l’imprimante et fournit des pilotes pour cette dernière. Je n'ai pas encore essayé de trouver d'autres conducteurs.
3

Une petite recherche montre que Canon publie un pilote d’imprimante Debian. La date de sortie est 2011, donc je ne suis pas sûr que ce serait mieux que le pilote sous Ubuntu 13.10.

Téléchargements pour la série MG5300 (sélectionnez OS = "linux"):
http://www.Canon.co.uk/Support/Consumer_Products/products/Fax__Multifunctionals/InkJet/PIXMA_MG_series/PIXMA_MG5350.aspx
(Cette page indique MG5350 mais les pilotes répertoriés s'appliquent à toute la série MG5300.)

Lien de téléchargement direct :
http://www.Canon.co.uk/Support/Consumer_Products/products/Fax__Multifunctionals/InkJet/PIXMA_MG_series/PIXMA_MG5350.aspx?DLtcmuri=tcm:14-8641. Télécharger

Il existe également ce pilote scanner , mais il n'est peut-être pas nécessaire car SimpleScan fonctionne déjà bien:
http://www.Canon.co.uk/Support/Consumer_Products/products/Fax__Multifunctionals/InkJet/PIXMA_MG_series/PIXMA_MG5350.aspx?DLtcmuri =. Télécharger

1

Selon la documentation de Canon sur les imprimantes de la série MG, les imprimantes Canon MG sont étrangement limitées par le fait que les seuls fichiers PDF qu'elles peuvent imprimer sont les fichiers PDF qui ont été générés par le fichier "IJ Scan" de Canon. "ou" My Image Garden ". PDF les fichiers produits par tous les autres logiciels ne peuvent pas être imprimés. Même les fichiers PDF importés dans IJ Scan à partir d'autres applications et enregistrés ne peuvent pas être imprimés. Il semble n'y avoir aucune solution de rechange ou solution de contournement, sauf pour acheter une imprimante d'un autre fabricant.

Référence:

  1. "Impression de documents (fichiers PDF)", page 442, manuel Canon MG7550, URL (à compter de septembre 2015): http://gdlp01.c-wss.com/gds/3/0300015853/02/MG7500ser_OnlineManual_Mac_EN_V02. pdf également via http://www.Canon.co.uk/support/consumer_products/products/fax__multifunctionals/inkjet/pixma_mg_series/pixma_mg7550.aspx?type=manuals&language=undefined
1
John Badger

Johns answer m'a laissé espérer qu'il serait possible de duper l'imprimante pour qu'elle accepte d'autres fichiers PDF. (Spoiler: non)

J'ai scanné un PDF (good.pdf) sur une clé USB et jeté un œil à l'intérieur. (il est capable d'imprimer les fichiers pdf produits par le scanner)

Après quelques bêtises, j'ai découvert que les imprimantes "la première ligne de défense" vérifient simplement les métadonnées de pdf.

Ce script ajoute les métadonnées pdf correctes à un fichier pdf existant:

#!/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")

Convertit également le pdf en version 1.3 en tant que version de good.pdf

Cela me mène au menu d'impression, mais malheureusement, cela échoue.

J'imagine que la restriction existait pour une raison: D L'imprimante est probablement vraiment pointilleuse sur les types de pdf qu'elle peut gérer.

J'ai creusé un peu plus au cas où quelqu'un voudrait le comprendre:

$ 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

J'ai ensuite essayé en vain de créer convert de imagemagick pour produire un pdf contenant le même type de données d'image.

Remarque: il s'agit d'un Canon Pixma MG5350

0
olejorgenb