web-dev-qa-db-ja.com

CanonプリンターはPDFファイルを印刷しません

私はこの状況に困惑しています。 USBで接続された新しいCanon Pixma MG53インクジェットプリンターがあります。 Ubuntuプリンターのテストページ、LibreOfficeファイル、Webページ、Gimp画像など、PDF以外は完全に機能します。

ただし、印刷されませんanyPDF file、fromanyPDFビューアアプリ

PDFファイルを印刷すると、プリンターは通常どおり起動し、ディスプレイには通常どおり「処理中」と表示されます。しかし、出力トレイは開かず(通常は開きます)、数秒後にディスプレイはアイドル状態に戻ります。ファイルは、Ubuntuの印刷キューから、印刷されたかのように消えます。

  • プリンターを取り外して、コンピューターに再検出して再インストールさせてみました。
  • デフォルトのプリンター設定を使用しています。
  • Software CenterからいくつかのPDFビューアーアプリをインストールしましたが、組み込みのドキュメントビューアーが原因であるとは限りません。
  • さまざまなPDFファイルで試してみました。SimpleScanによって生成されたものと、インターネットからダウンロードされたものがあります。
  • プリンターにはWIFIインターフェースもあるので、WIFIプリンターとしてインストールして、USB経由ではなくそれを使用してみました。変わりはない。

これをトラブルシューティングするにはどうすればよいですか?

  • Ubuntu 13.10はプリンターを検出して正しく識別し、ドライバーを提供します。私はまだ代替ドライバーを見つけようとしませんでした。

キヤノンは、Debianプリンタードライバーをリリースしていることを少し調べました。リリース日は2011年なので、Ubuntu 13.10のドライバーよりも優れているかどうかはわかりません。

MG5300シリーズのダウンロード(OS = "linux"を選択):
http://www.Canon.co.uk/Support/Consumer_Products/products/Fax__Multifunctionals/InkJet/PIXMA_MG_series/PIXMA_MG5350.aspx
(このページにはMG5350と記載されていますが、リストされているドライバーはMG5300シリーズ全体用です。)

Directダウンロードリンク:
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 =

このscannerドライバーもありますが、SimpleScanはすでに正常に動作するため、必要ない場合があります。
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=download =

CanonのMGシリーズプリンターのドキュメントによると、Canon MGプリンターには、印刷できるPDFファイルがCanon独自の「IJ Scanで作成されたPDFファイル」という奇妙な制限がありますまたは「My Image Garden」ソフトウェア。 PDF他のすべてのソフトウェアで作成されたファイルは印刷できません。他のアプリケーションからIJスキャンにインポートされて保存されたPDFファイルも印刷できません。別のメーカーからプリンターを購入する以外には、回避策や代替ソリューションはないようです。

参照:

  1. 「ドキュメントの印刷(PDFファイル)」、442ページ、Canon MG7550マニュアル、URL(2015年9月現在): http://gdlp01.c-wss.com/gds/3/0300015853/02/MG7500ser_OnlineManual_Mac_EN_V02。 pdf 経由でも 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 は、他のpdfを受け入れるためにプリンターをだますことができるという希望を与えてくれました。 (ネタバレ:いいえ)

PDF(good.pdf)をUSBスティックにスキャンし、その内部を調べました。 (スキャナーが生成したpdfファイルを印刷できます)

いくつかの浮気の後、私はプリンタの「第一線」が単にpdfメタデータをチェックすることを発見しました。

このスクリプトは、正しいpdfメタデータを既存のpdfファイルに追加します。

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

また、good.pdfのバージョンであったため、pdfをバージョン1.3に変換します。

これで印刷メニューに移動できますが、残念ながらそこで失敗します。

理由はそこにあったのではないかと思われます:Dプリンタはおそらくreallyどんな種類のpdfを扱えるのか気になります。

誰かがこれを手に入れたい場合に備えて、もう少し掘り下げました。

$ 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

その後、同じタイプの画像データを含むpdfを生成するためにimagemagickのconvertを作成しようと試みませんでした

注:これはCanon Pixma MG5350です

0
olejorgenb