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é.
Que puis-je faire pour résoudre ce problème?
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
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:
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