はじめまして。 なかみち と申します。 日本語環境が整っているLinux環境ということで、 VineLinux 6.0を利用させて頂いております。 今回ご相談させて頂きたいことは、 VineでPostScriptプリンタを使用して印刷する際に、 モノクロで印刷する方法です。 所有しているプリンタがモノクロプリンタであるため、 カラー原稿を印刷する場合にモノクロで出力する必要があります。 カラーの画像ファイルは、lprコマンドで印刷するとモノクロで出力されたのですが、 カラーのPS,EPS,PDFファイルをlprコマンドで印刷すると、 プリンタ側でエラーが発生して出力できませんでした。 まずCUPSで以下のドライバを選択してプリンタを作成しました。 Make (製造元) : Generic Model (モデル) : Generic PostScript Printer Foomatic/PostScript 特にカラーを指定する項目が無かったのですが、 作成されたPPDファイルを確認すると、以下の様にモノクロになっているようです。 ----------------------------------------------------------------------------------- *PPD-Adobe: "4.3" *%%%% PPD file for PostScript Printer with CUPS. *%%%% Created by the CUPS PPD Compiler CUPS v1.4.6. *% Copyright 2007-2010 by Apple Inc. *% Copyright 1997-2007 by Easy Software Products. *% *% These coded instructions, statements, and computer programs are the *% property of Apple Inc. and are protected by Federal copyright *% law. Distribution and use rights are outlined in the file "LICENSE.txt" *% which should have been included with this file. If this file is *% file is missing or damaged, see the license at "http://www.cups.org/". *FormatVersion: "4.3" *FileVersion: "1.4" *LanguageVersion: English *LanguageEncoding: ISOLatin1 *PCFileName: "generic.ppd" *Product: "(PostScript Printer)" *Manufacturer: "Generic" *ModelName: "Generic PostScript Printer" *ShortNickName: "Generic PostScript Printer" *NickName: "Generic PostScript Printer" *PSVersion: "(2016.0) 0" *LanguageLevel: "2" *ColorDevice: False ←★ *DefaultColorSpace: Gray ←★ *FileSystem: False *Throughput: "8" *LandscapeOrientation: Plus90 *TTRasterizer: Type42 *% Driver-defined attributes... *cupsBackSide: "Normal" *cupsLanguages: "en" *UIConstraints: *Duplex *Option1 False *UIConstraints: *Option1 False *Duplex *OpenUI *PageSize/Media Size: PickOne *OrderDependency: 10 AnySetup *PageSize *DefaultPageSize: A4 *PageSize Letter/US Letter: "<</PageSize[612 792]/ImagingBBox null>>setpagedevice" *PageSize Legal/US Legal: "<</PageSize[612 1008]/ImagingBBox null>>setpagedevice" *PageSize Executive/US Executive: "<</PageSize[522 756]/ImagingBBox null>>setpagedevice" *PageSize Tabloid/Tabloid: "<</PageSize[792 1224]/ImagingBBox null>>setpagedevice" *PageSize A3/A3: "<</PageSize[842 1191]/ImagingBBox null>>setpagedevice" *PageSize A4/A4: "<</PageSize[595 842]/ImagingBBox null>>setpagedevice" *PageSize A5/A5: "<</PageSize[420 595]/ImagingBBox null>>setpagedevice" *PageSize B5/B5: "<</PageSize[516 729]/ImagingBBox null>>setpagedevice" *PageSize EnvISOB5/ISO B5 Envelope: "<</PageSize[499 709]/ImagingBBox null>>setpagedevice" *PageSize Env10/#10 Envelope: "<</PageSize[297 684]/ImagingBBox null>>setpagedevice" *PageSize EnvC5/C5 Envelope: "<</PageSize[459 649]/ImagingBBox null>>setpagedevice" *PageSize EnvDL/DL Envelope: "<</PageSize[312 624]/ImagingBBox null>>setpagedevice" *PageSize EnvMonarch/Monarch Envelope: "<</PageSize[279 540]/ImagingBBox null>>setpagedevice" *CloseUI: *PageSize *OpenUI *PageRegion/Media Size: PickOne *OrderDependency: 10 AnySetup *PageRegion *DefaultPageRegion: A4 *PageRegion Letter/US Letter: "<</PageSize[612 792]/ImagingBBox null>>setpagedevice" *PageRegion Legal/US Legal: "<</PageSize[612 1008]/ImagingBBox null>>setpagedevice" *PageRegion Executive/US Executive: "<</PageSize[522 756]/ImagingBBox null>>setpagedevice" *PageRegion Tabloid/Tabloid: "<</PageSize[792 1224]/ImagingBBox null>>setpagedevice" *PageRegion A3/A3: "<</PageSize[842 1191]/ImagingBBox null>>setpagedevice" *PageRegion A4/A4: "<</PageSize[595 842]/ImagingBBox null>>setpagedevice" *PageRegion A5/A5: "<</PageSize[420 595]/ImagingBBox null>>setpagedevice" *PageRegion B5/B5: "<</PageSize[516 729]/ImagingBBox null>>setpagedevice" *PageRegion EnvISOB5/ISO B5 Envelope: "<</PageSize[499 709]/ImagingBBox null>>setpagedevice" *PageRegion Env10/#10 Envelope: "<</PageSize[297 684]/ImagingBBox null>>setpagedevice" *PageRegion EnvC5/C5 Envelope: "<</PageSize[459 649]/ImagingBBox null>>setpagedevice" *PageRegion EnvDL/DL Envelope: "<</PageSize[312 624]/ImagingBBox null>>setpagedevice" *PageRegion EnvMonarch/Monarch Envelope: "<</PageSize[279 540]/ImagingBBox null>>setpagedevice" *CloseUI: *PageRegion *DefaultImageableArea: A4 *ImageableArea Letter/US Letter: "12 12 600 780" *ImageableArea Legal/US Legal: "12 12 600 996" *ImageableArea Executive/US Executive: "12 12 510 744" *ImageableArea Tabloid/Tabloid: "12 12 780 1212" *ImageableArea A3/A3: "12 12 830 1179" *ImageableArea A4/A4: "12 12 583 830" *ImageableArea A5/A5: "12 12 408 583" *ImageableArea B5/B5: "12 12 504 717" *ImageableArea EnvISOB5/ISO B5 Envelope: "12 12 487 697" *ImageableArea Env10/#10 Envelope: "12 12 285 672" *ImageableArea EnvC5/C5 Envelope: "12 12 447 637" *ImageableArea EnvDL/DL Envelope: "12 12 300 612" *ImageableArea EnvMonarch/Monarch Envelope: "12 12 267 528" *DefaultPaperDimension: A4 *PaperDimension Letter/US Letter: "612 792" *PaperDimension Legal/US Legal: "612 1008" *PaperDimension Executive/US Executive: "522 756" *PaperDimension Tabloid/Tabloid: "792 1224" *PaperDimension A3/A3: "842 1191" *PaperDimension A4/A4: "595 842" *PaperDimension A5/A5: "420 595" *PaperDimension B5/B5: "516 729" *PaperDimension EnvISOB5/ISO B5 Envelope: "499 709" *PaperDimension Env10/#10 Envelope: "297 684" *PaperDimension EnvC5/C5 Envelope: "459 649" *PaperDimension EnvDL/DL Envelope: "312 624" *PaperDimension EnvMonarch/Monarch Envelope: "279 540" *OpenUI *InputSlot/Media Source: PickOne *OrderDependency: 10 AnySetup *InputSlot *DefaultInputSlot: Default *InputSlot Default/Printer Default: "" *InputSlot Tray1/Tray 1: "<</ManualFeed false>>setpagedevice" *InputSlot Manual/Manual Feed: "<</ManualFeed true>>setpagedevice" *CloseUI: *InputSlot *OpenUI *Duplex/2-Sided Printing: PickOne *OrderDependency: 10 AnySetup *Duplex *DefaultDuplex: DuplexNoTumble *Duplex None/Off (1-Sided): "<</Duplex false>>setpagedevice" *Duplex DuplexNoTumble/Long-Edge (Portrait): "<</Duplex true/Tumble false>>setpagedevice" *Duplex DuplexTumble/Short-Edge (Landscape): "<</Duplex true/Tumble true>>setpagedevice" *CloseUI: *Duplex *OpenGroup: InstallableOptions/Installable Options *OpenUI *Option1/Duplexer: Boolean *OrderDependency: 10 AnySetup *Option1 *DefaultOption1: True *Option1 False/Not Installed: "" *Option1 True/Installed: "" *CloseUI: *Option1 *CloseGroup: InstallableOptions *DefaultFont: Courier *Font AvantGarde-Book: Standard "(1.05)" Standard ROM *Font AvantGarde-BookOblique: Standard "(1.05)" Standard ROM *Font AvantGarde-Demi: Standard "(1.05)" Standard ROM *Font AvantGarde-DemiOblique: Standard "(1.05)" Standard ROM *Font Bookman-Demi: Standard "(1.05)" Standard ROM *Font Bookman-DemiItalic: Standard "(1.05)" Standard ROM *Font Bookman-Light: Standard "(1.05)" Standard ROM *Font Bookman-LightItalic: Standard "(1.05)" Standard ROM *Font Courier: Standard "(1.05)" Standard ROM *Font Courier-Bold: Standard "(1.05)" Standard ROM *Font Courier-BoldOblique: Standard "(1.05)" Standard ROM *Font Courier-Oblique: Standard "(1.05)" Standard ROM *Font Helvetica: Standard "(1.05)" Standard ROM *Font Helvetica-Bold: Standard "(1.05)" Standard ROM *Font Helvetica-BoldOblique: Standard "(1.05)" Standard ROM *Font Helvetica-Narrow: Standard "(1.05)" Standard ROM *Font Helvetica-Narrow-Bold: Standard "(1.05)" Standard ROM *Font Helvetica-Narrow-BoldOblique: Standard "(1.05)" Standard ROM *Font Helvetica-Narrow-Oblique: Standard "(1.05)" Standard ROM *Font Helvetica-Oblique: Standard "(1.05)" Standard ROM *Font NewCenturySchlbk-Bold: Standard "(1.05)" Standard ROM *Font NewCenturySchlbk-BoldItalic: Standard "(1.05)" Standard ROM *Font NewCenturySchlbk-Italic: Standard "(1.05)" Standard ROM *Font NewCenturySchlbk-Roman: Standard "(1.05)" Standard ROM *Font Palatino-Bold: Standard "(1.05)" Standard ROM *Font Palatino-BoldItalic: Standard "(1.05)" Standard ROM *Font Palatino-Italic: Standard "(1.05)" Standard ROM *Font Palatino-Roman: Standard "(1.05)" Standard ROM *Font Symbol: Special "(001.005)" Special ROM *Font Times-Bold: Standard "(1.05)" Standard ROM *Font Times-BoldItalic: Standard "(1.05)" Standard ROM *Font Times-Italic: Standard "(1.05)" Standard ROM *Font Times-Roman: Standard "(1.05)" Standard ROM *Font ZapfChancery-MediumItalic: Standard "(1.05)" Standard ROM *Font ZapfDingbats: Special "(001.005)" Special ROM *% End of generic.ppd, 07779 bytes. ----------------------------------------------------------------------------------- 次にviで適当なテキストファイルを作成し、lprコマンドで印刷したところ失敗しました。 どうやらUTF-8だと駄目なようでしたので、次のようにEUC-JPに文字コードを変換してから lprコマンドに渡すことで印刷できました。 nfk -e test.txt | lpr これで、とりあえずプリンタとして利用できることは確認できました。 次に、GIMPでカラーの画像ファイルを用意してlprコマンドで印刷してみたところ、 無事モノクロで出力されました。 これでカラーの原稿も問題なく印刷できると思っていたのですが、 同じくGIMPでカラーのEPS形式のファイルを作成してlprコマンドで印刷してみたところ、 ジョブは投入されたのですが、プリンタ側のエラーで印刷に失敗しました。 プリンタ側のログを確認したところ、どうやらカラー原稿が投入されてエラーになっているようでした。 他のファイル形式も試したみたところ、PS,EPS,PDFで同様のエラーで印刷できませんでした。 # モノクロのファイルであれば、何れの形式も問題なく印刷できます。 先月の某雑誌でLinux印刷環境の特集が組まれており、 その情報を元にフィルタ処理後のプリンタに投入される直前のデータを ローカルのファイルに出力して確認してみたところ、 印刷に成功したファイルはモノクロのPS形式ファイルでしたが、 印刷に失敗したファイルはカラーのPS形式になっていました。 # gvで表示して確認しました。 CUPSのフィルタ処理は、 mime.convで定義されているフィルタ処理 -> PPDで定義された内容によるフィルタ という流れで行なわれており、モノクロのデータに変換されている処理は PPDによるフィルタ処理で行われている、と思っていたのですが違うのでしょうか。 PS,EPS,PDF形式のファイルをモノクロのデータに変換できるようにするには どのような方法があるのか、アドバイスを頂けないでしょうか。 以上です。 よろしくお願い致します。 _______________________________________________ vine-users mailing list vine-users@xxxxxxxxxxxxxxxxxxxx http://listserv.linux.or.jp/mailman/listinfo/vine-users