Foomatic
Foomatic to konfigurowalny filtr drukowania. Wykorzystuje PPD jako konfigurację do generowania odpowiednich danych wyjściowych dla danej drukarki. Jest bufora , co oznacza, że może być używany z Common Unix Printing System (CUPS), LPRng i innymi. Używa Ghostscript w tle, używając opcji zgodnie z plikiem PPD drukarki. Obecnie jest rozwijany przez grupę roboczą OpenPrinting Fundacji Linuksa .
Operacja
Podobnie jak CUPS, foomatic zakłada, że aplikacje będą generować dane wyjściowe w PostScript . Jeśli dane wyjściowe są buforowane do drukarki PostScript, nie są wymagane żadne dalsze działania. W przeciwnym razie najbardziej ogólnym sposobem działania jest:
- Utwórz plik rastrowy z PostScript (ps2raster, zwykle używając Ghostscript w tle)
- Utwórz plik języka drukarki z danych rastrowych (raster2xxx, używając sterownika rastrowego drukarki docelowej)
- Wyślij plik języka drukarki do drukarki
Ale jeśli foomatic-rip „wie” o dostępnej drukarce, przetłumaczy dane PostScript bezpośrednio na język drukarki, bez tworzenia pośredniego pliku rastrowego.
Opis pakietu
Składnikami pakietu są:
- foomatic-filters (lub "foomatic-rip")
- Przetwarza dane PostScript na raster (lub na język ojczysty drukarki), używając PPD jako konfiguracji. Do wygenerowania końcowego kodu potrzebny jest sterownik niskiego poziomu (specyficzny dla każdej drukarki).
- foomatic-tools
- foomatic-db-engine : Narzędzie, które generuje pliki PPD z danych w bazie danych Foomatic. Zawiera również skrypty do bezpośredniego konfigurowania kolejek wydruku i obsługi zadań.
- foomatic-db : Zgromadzona wiedza o drukarkach, sterownikach i opcjach sterownika w plikach XML, używana przez foomatic-db-engine do generowania plików PPD.
- foomatic-db-hpijs : Generatory danych Foomatic XML dla sterownika HP HPIJS.
Darmowe sterowniki, które mogą współpracować z foomatic
Następujące bezpłatne sterowniki zostały opracowane specjalnie do pracy z foomatic:
- pxlmono i pxlcolor , do pracy z HP LaserJet
- ljet4 , również dla drukarek LaserJet
- hpijs , do drukarek atramentowych PCL
- SpliX dla języka drukarki Samsung
- gdi dla Samsung SmartGDI
- ptouch-driver , dla serii drukarek etykiet Brother P-touch
Bufory, które mogą wchodzić w interakcje z foomatic
- KUBKI
- LPRng
- LPD
- GNUlpr (zobacz jego stronę SourceForge )
- Solaris LP
- PPR
- CPS
- Druk bezpośredni (bez bufora)