Drukowanie w Linux-ie: Ghostscript.
Następna strona
Poprzednia strona
Spis treści
10. Ghostscript.
Ghostscript jest
najbardziej znaczącym programem do drukowania dla Linux-a. Większość
oprogramowania do drukowania pod Unix-a generuje PostScript, który
jest opcjÄ… dla drukarki wartÄ… ok. $100. Jednak
ghostscript jest za darmo i wygeneruje język dla twojej drukarki z
PostScriptu. Jeśli jest on podczepiony pod filtr wejściowy dla
lpd, to daje wirtualną drukarkę PostScriptową i bardzo ułatwia
życie.
Ghostscript jest dostępny w dwóch postaciach. Komercyjna wersja
Ghostscript-u pod nazwą Alladin Ghostscript może być używana dla
celów osobistych, ale nie może być rozprowadzana w komercyjnych
dystrybucjach Linux-a. Jest on z reguły o jakiś rok do przodu
względem darmowej wersji; w tym momencie na przykład, obsługuje on
Adobe Acrobat's Portable Document Format, podczas gdy starsze
wersje tego nie majÄ….
Wersja darmowa to GNU Ghostscript i jest starszÄ… wersjÄ… Aladdina
uprzejmie użyczoną dla GNU. (Cześć i chwała dla Aladdina za to;
więcej sprzedawców oprogramowania powinna wspomagać darmowe
oprogramowanie w ten sposób)
Cokolwiek robisz w
gs, upewnij
się, że uruchomiłeś go z opcją wyłączającą dostęp do
plików (-dSAFER). PostScript jest językiem w pełni funkcjonalnym
i zły program w PostScripcie mógłby cię przyprawić o ból głowy.
Mówiąc o PDF-ie (Adobe's Portable Document Format), właściwie jest
to trochÄ™ bardziej zorganizowany PostScript w skompresowanym
pliku. Ghostscript umie obsłużyć PDF tak samo jak PostScript, więc
możesz być pierwszym w swoim otoczeniu z drukarką umiejącą
wydrukować PDF.
10.1 Wywoływanie Ghosscript-u.
Zwykle ghostscript jest uruchamiany przez filtr, który założyłeś,
ale w celach Å›ledzenia bÅ‚Ä™dó÷ dobrze jest go uruchamiać rÄ™cznie.
gs -help pokaże krótką listę opcji i dotępnych sterowników
(lista ta pokazuje tylko sterowniki wkompilowane, a nie wszystkie
dostępne sterowniki).
Możesz uruchomić gs w celach testowych np. tak:
gs <opcje> -q -dSAFER -sOutputFile=/dev/lp1 test.ps
10.2 Dostrajanie wyników w Ghostscripcie.
Jest wiele rzeczy, które można zrobić jeśli wynik powstały przy
opracowywaniu tekstu nie jest zadowalający (właściwie, to możesz
zrobić co ci się tylko zamarzy, jeśli masz źródła).
Umiejscowienie i rozmiar wyniku.
Umiejscowienie, rozmiar i wspolczynik ksztaltu obrazu na stronie jest kontrolowane
przez specyficzny dla danej drukarki sterownik w
ghostscripcie. Jeśli na przykład zauważysz, że strony wychodzą za
krótkie, albo za długie, albo za duże o dwa razy, możesz zajrzeć do
źródeł twojego sterownika i dopasować jakiekolwiek parametry, które
ci nie pasują. Niestety, każdy sterownik jest inny, tak więc nie
mogę ci powiedzieć co tak na prawdę trzeba zmienić, ale większość z
nich jest dobrze skomentowana.
Gamma, rozmiar pikseli itp.
Większość nielaserowych drukarek ma tę wadę, że rozmiar ich punktu
jest raczej duży. Rezultatem tego są zbyt ciemne obrazy. Jeśli masz
ten problem, to powinieneś użyć swojej własnej funkcji do
transferu. Po prostu stwórz następujący plik w katalogu
bibliotecznym ghostscripta i dodaj jego nazwę do wywołania gs
zaraz przed właściwym plikiem. Może będziesz musiał zmienić
wartości, żeby pasowały do twojej drukarki. Mniejsze wartości dają
jaśniejszy obraz. Mniejsze wartości (0.2 - 0.15) są dobrym
pomysłem, szczególnie jeśli twój sterownik używa algorytmu
Floyda-Steinberga do rasteryzacji kolorów.
---8<---- gamma.ps ----8<---
%!
%transfer functions for cyan magenta yellow black
{0.3 exp} {0.3 exp} {0.3 exp} {0.3 exp} setcolortransfer
---8<------------------8<---
Przez dopasowanie tych wartości możliwe jest też naprawienie
drukarki, która ma jakąś wadę związaną z kolorami. Jeśli będziesz
robił coś takiego, to radzę użyć pliku colorcir.ps, który
dostarczany jest wraz z ghostscriptem (w podkatalogu examples)
jako przykładowa strona.
Następna strona
Poprzednia strona
Spis treści
Wyszukiwarka
Podobne podstrony:
printing howto pl 5printing howto pl 4printing howto pl 6DOSEMU HOWTO pl 10 (2)Shadow Password HOWTO pl 10 (2)printing howto pl 12SMB HOWTO pl 10 (2)printing howto pl 8printing howto pl 9printing howto pl 14Cyrillic HOWTO pl 10 (2)bootdisk howto pl 10printing howto pl 3firewall howto pl 10PostgreSQL HOWTO pl 10printing howto plprinting howto pl 1ax25 howto pl 10DNS49 HOWTO pl 10 (2)więcej podobnych podstron