知識ベース

フーマティック

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
  • ダイレクト印刷(スプーラーなし)