始めの言葉

「プリンターから印刷できて当たり前」と、ユーザーからもSIerからも軽視されがちなプリンターの世界ですが、実際にはお困りだったり、思ったような印刷結果が得られないまま我慢してお使いの皆様のために、今までの経験が役立てばと、このブログを立ち上げました。印刷の基本から、応用情報、問題の解決方法を情報発信すると共に、PDF化など、これからどうするかについても、ご相談に乗れれば幸いです。ご質問はコメントでお寄せください。
ラベル AFP の投稿を表示しています。 すべての投稿を表示
ラベル AFP の投稿を表示しています。 すべての投稿を表示

2017年8月26日土曜日

AS/400 プリンティングに求められるソリューション 第4回 - Mapping Suite との出会い -

2007年1月に発表された IBM プリンティング・システムズ事業部の売却に伴い、当時、プリンティング・システムズ事業部に所属する社員は、他の部署への異動は許されず、そのまま6月に発足する新会社に転籍するか、退職するかの選択を迫られました。
結局、私も含めてほとんどの社員が転籍を選択することになりましたが、恐らくそのような社員のモチベーションの維持、高揚を目的としたものと思われる "POST2007" というイベントの案内が届きました。
これは、ワールド・ワイドの IBM プリンティング・システムズ事業部の社員を、事業部の本社がある US のコロラド州、Boulder(ボルダー) に集めて、研修を行なうという企画です。2月12日から19日に掛けて 1 週間もの海外出張は、私にとっても初めての経験でしたので、やはり、ドキドキ、ワクワクしました。
会場となったホテルでは、営業向け、ITS(IT スペシャリスト)向け、あるいは共通の様々な研修コースが用意されていました。その後は、社長となる Tony Romero(トニー・ロメロ) のスピーチや懇親会があったりと、盛り沢山のメニューが詰まっていました。
集合研修会場の様子
研修の他には、製品のデモ・コーナーもあって、セッションの合間に自由に見学することができました。プリンターの新製品だけではなく、ソフトウェアのデモも行なわれていましたが、その中のベンダー・ロゴ製品の中に、美男美女の組み合わせでデモを行なっていた "MappingSuite" という製品があることに気づきました。
デモ会場の様子

従来、プリンティング・システムズ事業部の開発するものも、販売するベンダー・ロゴ製品も、ワールド・ワイド対応のソリューションは、全てと言って良いくらい、AFP を対象としたもので、しかも日本語対応されていないものが多かったのですが、この "Mapping Suite" は、AS/400 上の、日本語む含めた SCS スプール・データを対象とした帳票ソリューションであること、しかも、OS/400 上で稼動することが、その説明を聞いている中で分かってきました。デモを見たり、説明を聞きながら、これを日本でも発表して扱うようにすれば、インパクト・プリンターからレーザー・プリンターや電子保存に移行したい、AS/400 のお客様にご提案していけるのはないかと確信を深めていきました。

帰国後に調べたところ、"Mapping Suite" に関しては、元々、Mapping社が、2006年に当時の IBM プリンティング・システムズ事業部とパートナー契約を結んでいて、Infoprint Solutions社もそれを引き継いでいることが分かりました。
そこで、国内で販売できるようにするための予算(主に、マニュアルや画面の翻訳)や人員の手当てに対する社内の承認を得て(これが大変だったのですが、"Mapping Suite" を扱うことが当時の社長の思いと一致したことが、大きく寄与しました。)、準備を進めていきました。

翌年の 2008年1月28日からも1週間に渡って、2度目の "POST" である"POST2008" が行なわれたのですが、その次の週に、Boulder の他のホテルに会場を移して、"Mapping Suite" の SE 向けの研修が実施されることとなり、これに私も参加することができました。
会場には、AS/400 も用意され、各自の PC を接続して実習できるようになっていました。3日間のコースでしたが、ここで基本を理解し、その後、東京でもアジア・パシフィック向けの研修コースを行なうこととなり、より理解を深めることができました。また、同時に、講師となった Mapping 社のStephane さんとの交流を始めることができたのも、大きな収穫でした。
Mapping Suite 研修会場のホテル(歓迎 インフォプリント・ソリューションズと書かれている)
Mapping Suite 研修会場の様子


2017年8月6日日曜日

AS/400 プリンティングに求められるソリューション 第2回 - 2010年のお客様状況 -

前回ご紹介した 2002年のアンケート結果では、ライン・プリンターもまだ Twinax 接続で使用されているお客様が半数以上でした。
2002年の頃を振り返って見ると、AS/400 が Twinax 接続標準から LAN 接続標準に移行していく中で、対応するプリンターも、LAN 接続でも双方向通信が可能で、Twinax 接続からの移行の受け皿となる Telnet5250E に対応するものとして、連続用紙用レーザー・プリンターのInfoPrint250(5300-025) と、ライン・プリンターの標準モデルである 5400-006 の LAN カード付きモデルが発表されたのが、2000年でした。
InfoPrint250(5300-025)
Telnet5050E 対応のライン・プリンターの高速、中速、低速モデルのライン・アップとして、5400-L10、5400-S06、5400-L02が揃ったのが、2002年です。
また、ドット・プリンターを Telnet5250E に対応させるためのオプション、5400エミュレーターが翌年、2003年に発表されていますから、この頃のプリンターは、Twinax 接続から LAN 接続に徐々に切り替わっていく時代と言えるかと思います。

しかし、同時に、半数近くのお客様は電子化やレーザー・プリンターへの移行を指向していたことが分かります。私自身にも、古くなって保守も終了したライン・プリンターを、LAN 接続の新しいライン・プリンターに置き換えるお客様の比率が減っているという実感がありました。レーザー・プリンターへの移行と言っても、AFP だけでなく、PAGES モードを持つ小型の IBM レーザー・プリンターですら、お客様には"高い"と言われ、十分に受け皿になっていないという実感もありました。

今にして見れば、その頃から、メーカー縛りが無く、価格の安いレーザー・プリンター(消耗品コストは、インパクト・プリンターに比べて高くなりますが)に印刷できるようにするために、所謂"帳票ソリューション"を導入されるお客様が増えてきたのではないかと考えています。それらのソリューションのほとんどが、次のような処理を行いますので、Windowsのプリンター・ドライバーさえ持っているプリンターであれば、制約は無かったのです。
- AS/400 上のスプール・データを、例えば csv 形式のファイルに変換します。
 -> それを、Windowsサーバーに送信します。
  -> Windowsサーバー上で帳票イメージを作成して、プリンター・ドライバーを使って印刷します。

そこで、その後のお客様の変化を知るために、2010年4月に同様なアンケートを実施しました。その結果は、次のとおりです。

- 調査時期 : 2010年4月
- 有効回答社数 : 70社

1. AS/400 からの印刷に使用しているプリンター
1-1. ライン・プリンター    Yes : 58%    No : 36%    不明 : 6%
1-2. レーザー・プリンター    Yes : 66%    No : 24%    不明 : 10%
1-3. ドット・プリンター    Yes 74%    No : 20%    不明 : 6%
使用しているプリンターの種類

2. 帳票設計
2-1. RPG/COBOL, DDS でコーディングしている : 64%
2-2. APW も使用している : 16%
2-3. OS/400 上で稼動する帳票ソフトを使用している : 12%
2-4. Windowsサーバー上で稼動する帳票ソフトを使用している : 4%
2-5. 印刷しない : 4%
2-6. 不明 : 4%
帳票設計

3. 5年後の予想
3-1. 現行のまま継続する : 33%
3-2. 電子化により印刷量を削減する : 31%
3-3. 複写帳票を廃止してレーザー・プリンターへ移行する : 16%
3-4. 既存帳票は継続し、新規帳票は帳票ソリューションを使用する : 7%
3-5. AS/400 を廃止して Windowsサーバーへ移行する : 6%
3-6. 現行方式を維持し、増強する : 4%
3-7. その他、不明 : 3%
5年後の予想

4. 帳票ソリューション
4-1. 使用中のものへの満足度    満足 : 40%    不満足 : 23%    不明 : 37%
4-2. 選択のために重視する    価格 : 48%    稼動 OS 種類 : 20%    設計機能 : 13%    導入実績 : 9%    不明 : 10%
4-3. 稼動 OS : どちらでも良い : 44%    OS/400 : 33%    Windowsサーバー : 17%    不明 : 6%
帳票ソリューションについて


2017年7月1日土曜日

IBM 小型レーザー・プリンターの今まで -第17回- "PAGES"-11

5400エミュレーターIIによって、PAGES モードを持った小型レーザー・プリンターも、AS/400 と LAN 直結できるシステム・プリンターとしての使い方ができるようになりました。
その後、2005年に、A4 サイズまでの用紙に対応した、小型の "Infoprint 1522J"(5584-5M2/5P2)が追加されました。
A3 サイズまでの用紙に対応する "Infoprint 13x6J" シリーズと比較して、用紙サイズを A4 までとすることで小型化したモデルで、PAGES モードは単独のオプションではなく、初めから組み込まれたキッティング・モデルのみであることも同じです。
オプションを付けると両面印刷にも対応する業務用プリンターとして十分な機能を持っていますが、A4 サイズまでのプリンターは、期待するほどは売れません。
Infoprint 1522J 外観

そして、2007年には、"Infoprint 13x6J" 後継モデルとして、"Infoprint1756J/1736J" という 2 つのモデルが発表されました。
2007年は、IBM がプリンティング事業をリコーに売却したという、私にとっては大変ショッキングな発表で始まった年です。
その 1月の発表の後、6月のインフォプリント・ソリューションズ・ジャパン株式会社の設立に合わせて、6月にこれらのプリンターも発表されました。
"Infoprint 1756J" の印刷速度は、35枚/分で、給紙カセットは、150枚用と250枚用の 2 つを標準で持っています。
一方、"Infoprint 1736J" の印刷速度は、28枚/分で、給紙カセットは、250枚用 1つのみです。
PAGES モードを持つモデルは、キッティング・モデルである点も変わりません。

5400エミュレーターII の時にお話したように、これらのモデルはパラレル・インターフェイスを持ってはいますが、コネクターの形状がハーフ・ピッチといって小型になっています。そのため、フル・ピッチの大きさのコネクターを持つ、古くからのケーブルに接続できるように、変換アダプターが標準で付属しています。
2007年の発表以来、2017年の今年で10年になります。まだ販売中ですが、流石に終わりが近いと思います。
Infoprint1756J 外観
Infoprint1736J 外観

PAGES モードを持つプリンターとして最後(?)、最新のモデルが、"Infoprint SP8200 N50" です。
このモデルは、インフォプリント・ソリューションズ・ジャパン社の株式の一部をまだ IBM が持ってた2009年に発表されたため、IBM から発表されています。
このモデルは、それまで国内で発表されたモデルと異なり、同じ型式(4345)で、全く異なる 2つのモデル(4345-N50 と 4345-DN1)を持っています。
外観上は、全く同じなのですが、前者は PAGES モードを標準で持つ、PC からの印刷用であることに対して、後者は AFP (日本語高機能印刷)に対応したシステム・プリンターとなっています。

モデル "N50" の方は、印刷速度が 50枚/分となった PAGES モードを持つプリンターの中の最高速モデルになります。
ただ、繰り返しになりますが、パラレル・インターフェイスが無かったため、5400エミュレーターII を付けられなかった点は、非常に残念でした。

Infoprint SP8200 基本構成

一方、モデル "DN1" の方は、"Infoprint45" という 45ページ/分の印刷速度を持つ AFP プリンターの後継機となっています。
Infoprint SP8200 フル構成

余談ですが、"Infoprint45" では、AFP 印刷のみに対応していたのですが、Windowsからの印刷もできると思われたお客様から、ドライバーはどこにあるかというお問い合わせを何度もいただいて、対応に苦労したことを覚えています。AFP 対応プリンターとして高価なモデルであったため、Windows からの印刷もできて当然と期待されたのは、私も自然なことと思いました。
その点で、この "DN1" は、Windowsからの印刷にも対応したので、安心しました。ただし、AFP の印刷を行なった後は、AS/400 等のホスト・システムとの間のセッションを切る設定にしておかないと、Windows からの印刷データを受信できないという点に注意が必要でした。

2017年5月14日日曜日

IBM 小型レーザー・プリンターの今まで -第10回- "PAGES"-4

IBM の Boulder(ボルダー)事業所にあるプリンティング・システムズ事業部は、永年、大型のメイン・フレームや AS/400 といったシステムと直接接続して印刷する、大型のシステム・プリンターを開発してきました。それが、1997年に、"Network Printer"というブランド名で、カット紙用の小型レーザー・プリンターを 3 モデルも一気に発表したということは、私にとって驚きでした。
さすがに、プリンターの機構部(エンジンと呼びますが)は、日本のメーカーからの OEM 提供になっていますが、コントローラーと呼ばれる制御基盤や、ネットワークに接続するためのオプション・カードは、独自の設計のものでした。
世界共通仕様の製品になりますから、安価な低速モデルと、その上の中速モデルは、A4 サイズまでの対応となっています。A3 サイズに対応するのは、最上位モデルになりますので、速度が最も速く、給紙ユニットや排紙機構のオプションも、豊富に用意されていました。

各モデルの主な仕様は、次のとおりです。
- Network Printer12(4312-001)
印刷速度 : 12 枚/分(レター・サイズの場合なので、A4 サイズでは、11 枚/分)
最大用紙サイズ : レター、A4
解像度 : 600DPI
Netwrok Printer 12

- Network Printer17(4317-001)
印刷速度 : 17 枚/分(レター・サイズの場合なので、A4 サイズでは、16 枚/分)
最大用紙サイズ : レター、A4
解像度 : 600DPI
Network Printer 17 給紙カセット2段と10ビン・メール・ボックス付き

- Network Printer24(4324-001)
印刷速度 : 24 枚/分(レター・サイズの場合なので、A4 サイズでは、23 枚/分)
最大用紙サイズ : レター、A3
解像度 : 600DPI
Network Printer 24

"Network Printer"と名付けたくらいですから、その特徴は様々な接続方式を選択できるところにありました。

1. 通常のLAN(イーサネットもトークン・リングも)接続の他に、メイン・フレームと接続するための "COAX" 接続用のカードや、AS/400 と接続するための "Twinax" 接続カードを選択できました。

2. "COAX" 接続や "Twinax" 接続のために、"SCS" 形式と、"IPDS"(AFP)形式のコマンドをサポートしていました。


3. 通常のLAN接続やパラレル・インターフェイス用には、"PCL"形式と"PostScript"形式、そして"PAGES"形式のコマンドをサポートしていました。

4. 複数のユーザーがネットワークを介して共有する場を想定して、Network Printer17 モデルには"10ビン・メール・ボックス"と呼ぶ、10 段の引き出しになった排紙オプションがありました。この引き出しは、それぞれにパスコードを設定して、プリンターの操作パネルから自分用のパスコードを入力しないと開かないように設定することができました。

5. ネットワークを使って、プリンターがユーザーから離れた場所に設置された場合でも、プリンターの状態を把握できるようにするため、ユーザーの PC にインストールする "Network Printer Manager Utility" という、無償の管理ツールが提供されていました。

また、Network Printer 独自のエピソードとしては、1998年に開催された長野オリンピックで、IBM がスポンサーとなったこともあって、大量の Network Printer 17 が使用されたことが挙げられます。そして、それらは、オリンピック終了後、日本IBM 社内に配布され、オフィス用のプリンターとして使用されたものです。

ただ、COAX接続や、Twinax接続を使ったホスト・システムからの直接印刷は、残念ながら日本語対応されていませんでした。日本語のデータの印刷に対応できたのは、Windows3.1、95、NT4.0 や、OS/2 からの PCL モード用のプリンター・ドライバーと、PAGESを使った印刷でした。

Network Printer 用の PAGES コマンドは、それまでの 558x プリンターのものと次のような違いがあります。
- 対象となるプリンターの解像度が、600DPIであるため、300DPI、600DPI のイメージ・データを扱えること
- n-up 印刷や、排紙トレイの指定等、プリンターの機能に合わせたコマンドが拡張されていること
- APTi 社ではなく、大和研究所のプリンター開発チームによる開発であること

その後、"Network Printer" は、"InfoPrint" にブランド名を変えて、新たにモデルが発表されていきます。





2017年4月16日日曜日

IBM 小型レーザー・プリンターの今まで -第7回- "PAGES"-1

PC(Personal Computer) の OS(Operating System) が、Windows と、iOS となった今から見れば、苦笑するようなことでしょうが、個人用のコンピューターという意味での PC が、IBM では "PS/55" だった時代には、レーザー・プリンターのメーカーが他社に比べて優位に立つには、自社独自仕様のコマンドの機能を、いかに多くのアプリケーション・ソフトウェアに対応してもらって、「業界標準」の地位を獲得するかにかかっていると考えられていたものです。
しかし、この考え方は、何もプリンターに限った話ではなく、当時は画期的だった OS、"OS/2" であれ、PC 自体であれ、あるいはゲーム機であれ、使えるアプリケーションの種類が多くないと、生き残ることができないという点では、共通のものではないでしょうか ?

IBM のプリンター開発の本部である Boulder(コロラド州) では、ちょうど、メイン・フレームや AS/400 から、直接プリンターにグラフィカルな印刷を行なうための "AFP(Advanced Function Printing -> 後に Presentation)"というアーキテクチャーを実現するための "IPDS" というコマンド体系を定義していました。
そこで、日本でもこれを元に "PAGES" という PC 向けのレーザー・プリンターのコマンド体系を定義しました。
"PAGES" を定義するに当たっては、先行して複数のアプリケーション・ソフトウェアが対応していた "5577" コマンドと互換であることは、当然の前提です。
これは、別の表現で言うと、"5587-G01" プリンターのオプションで対応した "3222" コマンド体系の拡張ということになります。

実際に、"PAGESコマンド解説書"の概要を見てみると、このコマンドは、次のように分類できることが分かります。

(1) 基本制御コマンド
"5577" コマンドと同じか、その拡張コマンド

(2)拡張制御コマンド
"PAGES" で追加されたコマンドで、"ESXコマンド" と "グラフィックス・コマンド" に分かれます。
"PAGES"コマンド体系
 しかし、現在でも使用されるコマンドは、PDT ファイルを使ったプリンター・セッション経由の印刷や、HPT(ホスト印刷変換)機能を使った、OS/400 からの直接印刷で使用されるコマンドに限られると言って良いのではないでしょうか ?
それらは、その使用目的から自然と、ページ全体に対する制御を行なうコマンドとなります。

1. PAGESモード設定
1B 7E 12 00 01 11

2. メディア座標原点(用紙回転)
1B 7E 50 00 01 00 => 用紙縦長
1B 7E 50 00 01 03 => 用紙横長

3. 用紙トレイ選択
1B 7E 46 00 05 00 00 nn 00 00
nn = 11 => A3 トレイ指定自動選択
nn = 13 => A4 トレイ指定自動選択
nn = 00 => 第 1 給紙カセット指定
nn = 01 => 前面トレイ指定
等々

4. 両面印刷指定
1B 7E 3B 00 04 00 00 nn 01
nn = 00 =>片面印刷指定
nn = 01 => 両面:長辺綴じ
nn = 02 => 両面:短辺綴じ

5. 縮小指定
1B 7E 51 00 01 nn
nn = 03 => 連続用紙サイズ(15x11 インチ) -> A4
nn = 02 => 連続用紙サイズ(15x11 インチ) -> B4
nn = 01 =.> 縦横 75%
等々

6. 余白設定
1B 7E 53 00 0A 00 X座標オフセット 00 Y座標オフセット 00 00

つまり、これらのコマンド以外のもの、例えば次のようなコマンドは、プリンター側に機能としては持たせたものの、アプリケーション・プログラムから使われることはほとんど無しに、Windows のプリンター・ドライバーを使った印刷の時代に変わってしまったということです。
- フォーム・オーバーレイ
- 32 x 32 ドットの外字のダウンロード
- 内蔵アウトライン・フォントの使用
- ベクトル座標を使った図形の記述
- グラフィックの記述



2015年9月22日火曜日

HPT機能を使った印刷 - コマンド変換機能の制約 -

PCOMM の PDT印刷では、PDT ファイルの定義に従って PCOMM のプリンター・セッションが、AS/400 から受信した印刷データの中の制御コードを、5577 形式や PAGES 形式に変換してプリンターに送信します。HPT 機能を使った LAN 直結印刷の場合も同様のコマンド変換を、OS/400 が行ないます。そのプログラムのソース・コードは共通という話を以前に聞いたこともあります。
ただ、実際には、両者の間には次のような違いがあります。

1. HPT 機能では、"AFP"プリンター用のデータを PAGES 形式に変換して、PAGES プリンターに印刷できますが、PCOMM 経由の印刷では対応していません。
"AFP"プリンターに関しては、AS/400 ユーザーのお客様では使用実績が多くないため、このブログでは触れませんので、ここで簡単にご紹介します。
InfoPrint4100


InfoPrint SP8200
"AFP(Advanced Function Presentation)"プリンターには、連続用紙対応の大型高速レーザー・プリンターや、カット紙対応の高速レーザー・プリンターがあります。高速印刷であることは、大量印刷を意味し、大量印刷であることは、ページ抜けや、重複ページの印刷の防止といった"印刷管理"機能を必要とす
ることを意味します。また、Windowsアプリケーションからの印刷のように自由な、文字の種類や大きさ、配置の印刷を、AS/400 から直接行なえるメリットがあります。
しかし、AS/400 にも対応する様々な"帳票ソリューション"(我がMapping Suiteもそうですが)が提供され、プリンターの状況監視も、TCP/IP の世界では"SNMP"プロトコルとそれに対応したツールが実現する今となっては、"AFP"の優位性も少なくなってしまったと言えるかもしれません。
リモートOUTQ の設定で、"メーカー・タイプ及び型式"に"*IBMPAGES300"を指定することで、印刷データが"AFP"プリンター用の場合は、OS/400 が、PAGES コマンドの中のイメージ送りコマンドに変換します。つまり、"AFP" のデータをイメージに変換して印刷する訳です。
この場合、LPR 印刷になりますから、本来の"AFP" プリンターで行なえたプリンターとの双方向通信による印刷管理はできません。プリンターの状態に関わりなく、印刷データを送信したら終了です。
2. "APW"やプリンター・ファイルで指定した次のパラメーターは、5577 形式や PAGES 形式への変換に制約があります。("APW"については、今後、機会を改めてご紹介します。)
  • "APW"のバーコード・パラメーター:PCOMM プリンター・セッションでは変換できません。HPT 機能を使った印刷では、"MRGAPW" の際の"DEVTYPE"に"*SCS"を指定し、HPT では "PAGES" モードへの変換を指定した場合のみ、変換されます。
  • 角丸付き罫線:PCOMM プリンター・セッション経由の場合は、"MRGAPW" の際の"DEVTYPE"に"*PAGES"を指定した場合のみ、HPT では "PAGES" モードへの変換を指定した場合のみ、変換されます。("DEVTYPE"は"*SCS"でも"*PAGES"でも共通)
  • 網掛け:PCOMM プリンター・セッション経由の場合は、"MRGAPW" の際の"DEVTYPE"に"*PAGES"を指定した場合のみ、HPT では "PAGES" モードへの変換を指定した場合のみ、変換されます。("DEVTYPE"は"*SCS"でも"*PAGES"でも共通)
  • 文字拡大(2 x 4 と 4 x 2): "DEVTYPE"で"*PAGES"を指定し、PCOMM プリンター・セッション経由の場合のみ変換されます。
  • 文字拡大(3 x 3):"DEVTYPE"で"*SCS"を指定し、HPT で "PAGES" モードへの変換を指定した場合のみ、変換されます。
  • 文字拡大(4 x 4):"DEVTYPE"で"*SCS"か"*PAGES"を指定し、HPT で "PAGES" モードへの変換を指定した場合のみ、変換されます。
上記以外の"APW"のパラメーターで通常使用されるものは、プリンター・セッション経由の印刷でも、HPT 機能を使った印刷でも変換されますので、コマンド変換で最も注意する必要のあるのは、バーコード・パラメーターになるのではないでしょうか ?