HOME | Raspberry Pi | ビジネス書籍紹介 | 2026-01-04 (Sun) Today's Access : 177 Total : 1260875. Since 10 Sep. 2019

印刷環境設定
2021.05.01 / 2022.02.07更新

YouTube でも紹介しています。画像をクリックすると再生できます。

今回は、ラズベリーパイの印刷環境を整えます。

■テスト環境
EPSON PX-049A (Wi-Fi接続)
Raspberry Pi 3 model B
Raspberry Pi OS (Raspbian GNU/Linux 10 buster)

■前準備
あらかじめ、Windowsパソコンなどからプリンタのネットワーク接続設定を行ってください。

Raspberry Pi OSインストール直後であれば、システムのアップデートを行います。 当方は、色々と開発環境を構築してしまっているので、いまの段階での再アップデートはちょっと怖いので実行しません。
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get dist-upgrade
$ sudo reboot

■開発環境設定

CUPS(Common Unix Printing System)と、プリンター設定ツールをインストールします。
$ sudo apt-get install cups
・・・・・
cups (2.2.10-6+deb10u4) を設定しています ...
Updating PPD files for cups ...
Updating PPD files for cups-filters ...
Updating PPD files for gutenprint ...
・・・・・

PPDファイルが更新されます。 ※PostScript Printer Description(PPD)とは、印刷に必要な機能情報を含んだプリンター記述ファイルです。

$ sudo apt-get install system-config-printer

ビルドに必要なものをインストールします。
$ sudo apt-get install libtool autoconf
$ sudo apt-get install libcups2-dev

$ sudo apt-get install libcupsimage2-dev
libcupsimage2-dev はすでに最新バージョン (2.2.10-6+deb10u4) です。
libcupsimage2-dev は手動でインストールしたと設定されました。
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
geoclue-2.0 iio-sensor-proxy libmbim-glib4 libmbim-proxy libmm-glib0 libqmi-glib5
libqmi-proxy libqt5positioning5 libqt5sensors5 libqt5webchannel5 libqt5webkit5 modemmanager
phantomjs python3-pyxattr rtmpdump
これを削除するには 'sudo apt autoremove' を利用してください。
アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 203 個。
$ sudo apt autoremove

$ sudo apt-get install devscripts

EPSONプリンタドライバ用にディレクトリを作成します。
$ mkdir ~/epson


エプソンのドライバーダウンロードサイトで、該当するプリンターのドライバを探します。
EPSONドライバーダウンロード


ラズベリーパイ用にビルドされたものはないので、ソースファイルをダウンロードして、~/epsonに保存します。
epson-inkjet-printer-escpr-1.7.10-1lsb3.2.tar.gz
2022.02.07時点
epson-inkjet-printer-escpr-1.7.18-1lsb3.2.tar.gz

■ビルド

$ cd ~/epson
$ tar zxvf epson-inkjet*
$ cd epson-inkjet-printer-escpr-1.7.10
($ cd epson-inkjet-printer-escpr-1.7.18)
$ chmod u+x bootstrap

$ ./bootstrap && ./configure --prefix=/usr
configure.ac:35: error: required file './compile' not found
configure.ac:35: 'automake --add-missing' can install 'compile'
configure.ac:32: error: required file './missing' not found
configure.ac:32: 'automake --add-missing' can install 'missing'
lib/Makefile.am: error: required file './depcomp' not found
lib/Makefile.am: 'automake --add-missing' can install 'depcomp'

$ automake --add-missing
configure.ac:35: installing './compile'
configure.ac:32: installing './missing'
lib/Makefile.am: installing './depcomp'

$ ./configure
$ make
$ debuild -us -uc -b

※debuild オプション
-uc: .buildinfo”ファイルと”.changes”ファイルに署名をしない
-us: ソースパッケージに署名をしない
-b: Binaryビルドか、build=any,allと等価

$ ls ~/epson
epson-inkjet-printer-escpr-1.7.10
epson-inkjet-printer-escpr-1.7.10-1lsb3.2.tar.gz
epson-inkjet-printer-escpr-dbgsym_1.7.10_armhf.deb
epson-inkjet-printer-escpr_1.7.10_armhf.build
epson-inkjet-printer-escpr_1.7.10_armhf.buildinfo
epson-inkjet-printer-escpr_1.7.10_armhf.changes
epson-inkjet-printer-escpr_1.7.10_armhf.deb

~/epson ディレクトリ直下に、debファイルが生成されています。

■パッケージのインストール

Debian バイナリ―ファイルをインストールします。
$ sudo dpkg -i ~/epson/epson-inkjet-printer-escpr_1.7.10_armhf.deb
※Raspberry Pi OS (64bit/Bullseye)の場合(2022.02.07)
$ sudo dpkg -i ~/epson/epson-inkjet-printer-escpr_1.7.18_arm64.deb

EPSONのドライバファイルを展開して作成されたディレクトリ内には、PPDディレクトリが存在します。 ここから、お使いになっているプリンターのPPDファイルを探します。
$ ls ~/epson/epson-inkjet-printer-escpr-1.7.10/ppd/*PX-049A*
ppd/Epson-PX-049A_Series-epson-escpr-en.ppd

該当するPPDファイルをシステムのcupsfiltersディレクトリに複写します。
$ sudo cp -f ppd/Epson-PX-049A_Series-epson-escpr-en.ppd /usr/share/ppd/cupsfilters/

※EPSON PX-049Aはポストスクリプト・プリンタではありません。 実際にはポストスクリプト出力を、EPSONプリンタ用の制御コードに変換して、プリンタに流し込んでいると思われます。

Filterファイルもコピーします。
$ sudo cp -f src/epson-escpr-wrapper /usr/lib/cups/filter/

プリンターの機種変更を行った際のことを考慮して、EPSON用のppdファイルを~/epson直下に移動して、作業ファイルを削除します。
$ mv ppd ~/epson
$ cd ~/epson
$ rm -Rf epson-inkjet-printer-escpr-1.7.10
($ rm -Rf epson-inkjet-printer-escpr-1.7.18)

再起動
$ sudo reboot

■プリンターをシステムに追加

プリンターの電源を入れます。
画面左上のラズベリーマークから、設定→印刷設定を選びます。

ロック解除をクリックして、ユーザー名(pi)とパスワードを入力します。続いて、[add]を押します。


ネットワークプリンターを選ぶと、PX-049Aが表示されるので、クリックします。 接続に、「LPD/LPRキュー 'PASSTHRU'」を選択すると、上部のLPDネットワークプリンターの場所のホスト名に、プリンターのローカルエリアネットワーク上のIPアドレスが表示されます。
[Forward]をクリックして先に進みます。


ネットワーク上のプリンタ名を設定できますが、今回は自動的に表示されている名称をそのまま使用します。 適用[Apply]をクリックして先に進みます。


ユーザpiのパスワードを入力して、[OK]をクリックします。


プリンターが追加されました。

■印刷


テキストエディタjEditでソースファイルを開いて、プリントをクリックします。 出力先に、プリンタ名の「Epson-PX-049A」を選んで[OK]を押すと印刷されます。

■VNC経由でラズベリーパイに接続した場合

CUPSとプリンタ設定ツールをインストール後に、VNCでラズベリーパイにアクセスしてみると、 プリンタ選択画面に、「PX-049A(ネットワーク)_via_VNC_from_接続元のコンピュータ名」が現れます。 これを選択すると、接続元のパソコン側から印刷することができます。

■参考文献
Raspberry Piでプリンターを使う:EPSON PX-048A
Raspberry Pi(ラズベリー パイ)は、ARMプロセッサを搭載したシングルボードコンピュータ。イギリスのラズベリーパイ財団によって開発されている。
2020.02.24 電子組版 upLaTeX
2021.04.14 無線LAN動的切替え
2021.04.26 デスクトップ環境整備
2021.05.01 印刷環境整備

たいていのことは100日あれば、うまくいく。長田英知著
「時間がなくて、なかなか自分のやりたいことができない」 「一念発起して何かを始めても、いつも三日坊主で終わってしまう」 「色んなことを先延ばしにしたまま、時間だけが過ぎていく」 そこで本書では、そんな著者が独自に開発した、 まったく新しい目標達成メソッド「100日デザイン」について、 その知識と技術を、余すところなくご紹介します。

まんがで納得ナポレオン・ヒル 思考は現実化する
OLとして雑務をこなす日々に飽き足らず、科学者だった父が残した薬品を商品化すべく、起業を決意した内山麻由(27)。彼女はセミナーで知り合った謎の女性からサポートを得ながら、彼女と二人三脚でナポレオン・ヒルの成功哲学を実践し、さまざまな問題を乗り越えていく。 ヒル博士の<ゴールデンルール>に従い、仕事に、恋に全力疾走する彼女の、成功への物語。

今日は人生最悪で最高の日 1秒で世界を変えるたったひとつの方法 ひすいこたろう著
偉人の伝記を読むと、最悪な日は、不幸な日ではなく、新しい自分が始まる日であることがわかります。最悪な出来事は、自分の人生が、想像を超えて面白くなる兆しなのです。偉人伝を読むことで、このときの不幸があったおかげで、未来にこういう幸せがくるのかと、人生を俯瞰する視線が立ち上がるのです。

ご飯は私を裏切らない heisoku著
辛い現実から目を背けて食べるご飯は、いつも美味しく幸せを届けてくれる。 29歳、中卒、恋人いない歴イコール年齢。バイト以外の職歴もなく、短期バイトを転々とする日々。ぐるぐると思索に耽るけど、ご飯を食べると幸せになれる。奇才の新鋭・heisokuが贈るリアル労働グルメ物語!

【最新版Gemini 3に対応!】できるGemini (できるシリーズ)
Geminiを「最強の知的生産パートナー」として使いこなすための、実践的なノウハウを凝縮した一冊です。 基本的な操作方法から、具体的なビジネスシーンでの活用、日々の業務を自動化するGoogle Workspaceとの連携、さらには自分だけのオリジナルAIを作成する方法まで余すところなく解説します。

Rustプログラミング完全ガイド 他言語との比較で違いが分かる!
Rustの各手法や考え方を幅広く解説! 500以上のサンプルを掲載。実行結果も確認。 全24章の包括的なチュートリアル。

ポチらせる文章術
販売サイト・ネット広告・メルマガ・ブログ・ホームページ・SNS… 全WEB媒体で効果バツグン! カリスマコピーライターが教える「見てもらう」「買ってもらう」「共感してもらう」すべてに効くネット文章術

小型で便利な Type-C アダプター USB C オス - USB3.1 オスアダプター
Type-C端子のマイコンボードをこのアダプタを介して直接Raspberry Piに挿すことができます。ケーブルなしで便利なツールです。

Divoom Ditoo Pro ワイヤレススピーカー
15W高音質重低音/青軸キーボード/Bluetooth5.3/ピクセルアート 専用アプリ/USB接続/microSDカード

電源供給USBケーブル スリム 【5本セット】
USB電源ケーブル 5V DC電源供給ケーブル スリム 【5本セット】 電源供給 バッテリー 修理 自作 DIY 電子工作 (100cm)

Copyright © 2011-2027 Sarako Tsukiyono All rights reserved®.