フーマティック
Foomaticは設定可能な印刷フィルターです。 PPDファイルを構成として使用して、特定のプリンターに適切な出力を生成します。スプーラーに依存しないため、Common Unix Printing System(CUPS)、LPRngなどで使用できます。バックグラウンドでGhostscriptを使用し、プリンターのPPDファイルに応じたオプションを使用します。現在、Linux FoundationのOpenPrintingワークグループによって開発されています。
操作
CUPSと同様に、foomaticはアプリケーションがPostScriptで出力を生成すると想定しています。出力がPostScriptプリンターにスプールされる場合、それ以上のアクションは不要です。それ以外の場合、最も一般的な方法は次のとおりです。
- PostScriptからラスターファイルを作成します(ps2raster、通常はバックグラウンドでGhostscriptを使用)
- ラスターデータからプリンター言語ファイルを作成します(ターゲットプリンターのラスタードライバーを使用して、raster2xxx)
- プリンター言語ファイルをプリンターに送信します
ただし、foomatic-ripが使用可能なプリンターを「認識」している場合、中間ラスターファイルを作成せずに、PostScriptデータをプリンターの言語に直接変換します。
パッケージの説明
パッケージのコンポーネントは次のとおりです。
foomatic-filters(または「foomatic-rip」)PPDを構成として使用して、PostScriptデータをラスター(またはプリンターのネイティブ言語)に変換します。最終コードを生成するには、低レベルのドライバー(各プリンターに固有)が必要です。 foomatic-tools foomatic-db-engine :FoomaticのデータベースのデータからPPDファイルを生成するツール。また、印刷キューを直接構成してジョブを処理するスクリプトも含まれています。 foomatic-db :XMLファイル内のプリンター、ドライバー、およびドライバーオプションに関する収集された知識。foomatic-db-engineがPPDファイルを生成するために使用します。 foomatic-db-hpijs :HPのHPIJSドライバー用のFoomatic XMLデータジェネレーター。foomaticと連動できる無料のドライバー
以下の無料のドライバーは、foomaticで動作するように特別に開発されました。
- pxlmonoおよびpxlcolor、HP LaserJetsと連動
- ljet4、LaserJetプリンター用
- hpijs、PCLインクジェットプリンター用
- SpliX、Samsungプリンター言語用
- gdi、Samsung SmartGDI用
- ptouch-driver、ブラザーP-touchシリーズのラベルプリンター用
foomaticと対話できるスプーラー
- CUPS
- LPRng
- LPD
- GNUlpr(SourceForgeページを参照)
- Solaris LP
- PPR
- CPS
- ダイレクト印刷(スプーラーなし)