
                        The Linux Printing HOWTO 媩
                                       
@ : Grant Taylor [1]<gtaylor+pht@picante.com>
Ķ : t [2]<henryjen@mail.net.tw>

   v3.29, 9 March 1999 ½Ķ : 15  1999
     _________________________________________________________________
   
   o@gO Linux Printing HOWTO Ķ, e]AFpb Linux U
   , w,CLζǯu󪺬T (򥻤WiAΩL Unices).
     _________________________________________________________________
   
1. ²

     * 1.1 v
     * 1.2 vn
       
2. pCL

3. ֤ߦL˸m

     * 3.1 lp ˸m (֤ߪ <=2.1.32)
     * 3.2 parport ˸m (֤ߪ >= 2.1.33)
     * 3.3 ǦC˸m(Serial devices)
       
4. 䴩L

     * 4.1 Postscript
     * 4.2 Non-PostScript
     * 4.3 ǦLiH?
       
5. Lsu@~n(spooling software) O?

6. 򥻹B@覡

7. 򥻨tγ]w

     * 7.1 ǲΪ lpd ]w
     * 7.2 ɮv
       
8. oCLn

9. tӪѨM

     * 9.1 Red Hat
     * 9.2 Debian
     * 9.3 䥦o檩(Other Distributions)
       
10. Ghostscript.

     * 10.1 Ұ ghostscript
     * 10.2 վ ghostscript XG
       
11. pCLL

     * 11.1 CL Unix/lpd
     * 11.2 CL Win95, WinNT, LanManager,  Samba WL
     * 11.3 CL NetWare WL
     * 11.4 CL EtherTalk (Apple) WL
     * 11.5 CL HP Ψ䥦HӺ(ethernet) L
     * 11.6 ݦL if
     * 11.7 q Windows CL
     * 11.8 q Apple CL
     * 11.9 q Netware CL
       
12. Windows MΦL

     * 12.1 Ghostscript Windows ɦV(redirector)
     * 12.2 pbm2ppa {
     * 12.3 pbm2l7k {
       
13. pCLǯu

     * 13.1 ϥζǯuƾھ(faxmodem)
     * 13.2 ϥλݦCLA
       
14. p󲣥ͭȱoCLF

     * 14.1 Хܻy(Markup languages)
     * 14.2 ҨYұo(WYSIWYG) ѳBz
       
15. bùWwiCLF

     * 15.1 PostScript
     * 15.2 TeX dvi
     * 15.3 Adobe PDF
       
16. b lpd UϥΧǦCL

     * 16.1 ]w printcap
     * 16.2 |r«ǦCL
       
17. P
     _________________________________________________________________
   
1. ²

   o Printing HOWTO ӥ]AFUAb Linux xW[]CLAȪҦ
   T. ob Microsoft  Apple ҤUηƹI墨e, @w
   z@ӤjϰӱoP.
   
   o󪺽sƤ覡OƱjϥΪ̥u\Ūebq. zѪ
   ױph\bbq, ӥBAiHܮeaqؿ. ҥHjHiu
   ݨĤEΤQ`NiHF.
   
   ] 3.x 󭫷sgL, e\hewgF. oOGN,
   ]e HOWTOs F 60 h, ӥBsƤ覡äOܲzQ. pGAbo
   󤤧䤣һݪ, AiH a) Ѿ\ [3]Printing HOWTO Home Page
   ª. ]iH b) iDگʤ֤F򳡥.
   
   AiHb [4]Printing HOWTO Home Page o󪺳̷s; MA]i
   Hb Metalab (metalab.unc.edu) M LDP mirror .
   
1.1 v

   oOĤTN Printing HOWTO, ]NOĤT睊, H~Ӭ:
    1. ڦb 1992 ~]ݨb comp.os.linux ܦhCLD, KgU
       oF printing-howto.  HOWTO pe٦XӤ, Pɤ]OĤ@٬
       `howto' `ݵ. o@O¤r榡.
    2. [JF HOWTO pe, Printing-HOWTO M Brian McCauley
       <B.A.McCauley@bham.ac.uk> Ҽg Lpd FAQ X; ڭ~Xg PHT t
       h~. ǦahǤJF Karl Auer <Karl.Auer@anu.edu.au> @
       ~. o@ PHT OH TeXinfo g, ]ѤF PS, HTML, Ascii M
       Info .
    3. b PHT gL@~hɶvHΤ@ղ൹OH@Ѹg
       , ͤFos睊. o@ PHT O LinuxDoc DTD M
       SGML-Tools-1 MH SGML Ҽg. q 3.27 }l, ǤJF@䴩L
       ƮwKn; b 3.27 e, o HOWTO qӨS@ۮeL
       M (!).
       
1.2 vn

   o󪺪v (c) 1992-1999  Grant Taylor Ҧ. AiH̷ GNU
   General Public License, revision 2 Τ᪩ڦۥѦaƻsPG.
   
   This document is Copyright (c) 1992-1999 by Grant Taylor. Feel free to
   copy and redistribute this document according to the terms of the GNU
   General Public License, revision 2 or later.
   
2. pCL

   pGAΧAtκ޲z̩μtӤwg]wn lpd , AһݭnKuOǲ
   pϥ lpr OӤw. [5]Printing Usage HOWTO ]tFoT, ٦
   @ǧAiӭnDCLCBzO.
   
   pGA@ӥstΩΪ̷sL, ANb}lCLe]wnCL
   A. pGOo, ~ݤUh!
   
3. ֤ߦL˸m

   𦳨اP˸mXʵ{; A֤ߪMwFAΪO@.
   Xʵ{Ob Linux 2.1.33 Ұ.
   
   Xʵ{AȦbܤ֪@ǲӸ`WۦP. ̭ȱo`NO, \hHo{
   Linux |L̪𰣫DL̦b PC BIOS ]w "Plug and
   Play" . (o@I]OHY; LhOܦb Windows M䥦a
   D PCI ˸m PnP wgFYبa).
   
3.1 lp ˸m (֤ߪ <=2.1.32)

   pAwgsĶθJF lp ˸m(pGJF, cat /proc/devices G
   ӷ|ݨ lp), Linux ֤ (<=2.1.32) |Ѥ@өΦhӪ /dev/lp0,
   /dev/lp1, /dev/lp2 ˸mɮ. oɮפOHNw, ۤϪ, C@ɮ
   ҹ@ӯSw I/O }. oܧAĤ@LiO lp0  lp1,
   Aw鱡pөw. ӳոլݧa!
   
   ǨϥΪ̴pGϥθªVLsu, NLkL̪VL
   s. TwAϥΤFTsu.
   
   @ӦL𤣯PɸJ plip M lp Xʵ{, pGAΪO 2.x άO
   1.3.x H᪺֤, AiHΤʩή֤ߪ覡ܸJPXʵ{. u
   npߪ]w_]w, AӥiHb@ӰW plip, Ӧbt@ӰW
   J lp Xʵ{. gHקXʵ{Ӧ\; ڧƱভť즳HH@
   ²檺OۦPƱ.
   
   @Ӥp{ [6]tunelp, pGAO root, iHΨӳ]w Linux 2.0 lp ˸m
   Ϊ_ (interrupt), ߳tv(polling rate) M䥦.
   
   YO֤߽sĶɥ]AF lp Xʵ{, ֤߱ lp= ѼƳ]w_ IO }:
   
YN lp Xʵ{sĶJ֤, AiH LILO/LOADLIN ROCӫwϥΪ
IO }Τ_.

yk:      lp=port0[,irq0[,port1[,irq1[,port2[,irq2]]]]]

d:   lp=0x378,0      lp=0x278,5,0x378,7 **

n`NOpAϥγoӥ\, Aw *Ҧ* nΪL,
tΤѹw]. AiH lp=0 ӰΤتXʵ{.

   YOHJҲժ覡, iHb insmod OROC(άOb
   /etc/conf.modules Ӽ֤߼Ҧ) H`ҲհѼƪykӫw IO }M
   _. ѼƬ io=port0,port1,port2 M irq=irq0,irq1,irq2. аѦ
   [7]insmod uWmHoi@BT.
   
   **Ƿݭnɫo`O䤣зǦL}H, }KpPĤGӽd
   ҥ, t@ӦL (lp0) hb 0x3bc. ڤD@ҥΪ_O@
   .
   
   Linux 2.0 æCXʵ{lXb /usr/src/linux/drivers/char/lp.c.
   
3.2 parport ˸m (֤ߪ >= 2.1.33)

   q 2.1.33 ᪺֤(2.0.30 ֤ߥioץ), lp ˸msW[
   parport ˸mȤ. W[ parport ˸mѨMF\hxZ¦ lp ˸mXʵ{
   D - OiHM䥦Xʵ{@Τ@ӳs, iHʺAwiΪ
   CӤN˸mɹTw I/O }.
   
   parport ˸mX{ϱoܦhsæC], O Zip Ϻо, i⦡
   CD-ROM MϺо, Xʵ{oHX{. 䤤@Ǥ] 2.0 ֤ߥi
   , Wݧa.
   
   A|`N쪺Dnt, HثeCLӬ, O parport ֤߷|ʺAaw
   lp ˸m. ҥHb Linux 2.0  lp1 b Linux 2.2 iO lp0.
   pGAqϥ lp Xʵ{֤ߤɯŨϥ parport Xʵ{֤, Oo
   do@I.
   
   ڨϥΤF parport Xʵ{, ڷ|󧹾aQ. ثeAiHݤ@U֤
   lɤ [8]Documentation/parport.txt. Ϊ̧A]iH [9]parport web
   site ݬ.
   
3.3 ǦC˸m(Serial devices)

   ǦC˸mb Linux q`ӹ /dev/ttyS1 oW. [10]stty oӤu
   {iHAdݤγ]wǦC. [11]setserial iHAվhݩʤγ]
   wϥΫDзǪ IRQ  I/O }ǦC. [12]Serial-HOWTO | Linux U
   ǦC𰵧i@BQ.
   
   pGAϥΪOyqCtǦCL, i|o{ǳQI_. o
   O]tιwwb{ǦC 30 , ҦbwİϤ|ǰer
   |QM. wİϤieǳ̦h 4096 Ӧr, ϧALϥάyq,
   ӥBCLkb{ǦC 30 LXwİϤҦr, w
   Ϥ̫᪺eN|. pG cat file > /dev/ttyS2 oӫOiHLX
   pɮ, |I_ɮ׮, AiNOJFoرp.
   
   30 giH setserial (2.12 ΥH᪺) O "closing_wait"
   ﶵӽվ. @xq`Ob rc.serial }ɤIs setserial Ӫl
   ǦC. iHboקsLǦC closing_wait ﶵ.
   
4. 䴩L

   Linux ֤ߤjPW䴩ҦǦCΨæC𪺦L, ٬Oǭn`N
   ƶ, M@MP Linux q(NqlTӨ) oLkϥΪL.
   P Linux ۮeDnOǳQ٬ "Windows" άO "GDI" L. 
   ̤ҥH|Qo˺٩IO], ƦܥLyMCL]
   pӸ`ʥF. q`oؼtӷ| Windows Xʵ{, ӥB]ܺ
   u浹 Windows ϥΪ; oNO򥦭̳Q٬ Winprinters. YǮ
   ԼtӤ]| NT, OS/2 Ψ䥦@~tΪXʵ{.
   
   \hoئLb Linux U. ֳiH, ]@ǥu\i
    (q`Oѩ󦳤HwgXʵ{һݪӸ`iϦVu{). аѾ\᭱L
   䴩MoSwتT.
   
   ּƪLO󤤶. |Ҩӻ,  NEC بϥμзǦLy
   PCL ²檺\,  PCL niHFCL 300 dpi , ӥu
   NEC ~DpoǦLo 600 dpi CLO.
   
   U@AwgoئL, MܳqD, uL۷©, ҥHڵ藍
   |ϥγoؤ覡. Q`J Windows-only LЬݲ 12 `
   
4.1 Postscript

   ǦL@wiHΩO? ̦nܴNOR PostScript 䴩L.
   XGҦ Unix n鳣H PostScript Ӳͳ, ҥHܩ㪺, pG঳
   @䴩 PostScript LܬOAnLF! OFpgL
   ~, 䥦LXG䴩 PostScript, nMNO۷Q
   t.
   
   Unix UnM@L~ҥH PostScript Lyз
   O]:
   
   ɾ
          PostScript X{b Apple Laserwriter L, Laserwriter O
          Macintosh @ӧf,  Macintosh tΫhOɭP 80 ~NW
          ƪRDn].
          
   P˸mL(device-independant)
          PostScript {iHbeù, Vqù, ǯu, άOXG@
          ئCLͿXG, ӤݭnܭӪ{. PostScript b
           PostScript ˸mUҲͪXGݰ_ӳ@, ܤ֦b˸m
          OOp. b PDF X{e, H̬OH PostScript 榡bu
          W洫. ӳoӼзǨS\@]Nb
          Windows Wq`èSw POstScript w, O Adobe w
          F PostScript Ws(hyperlinks) MYk(compression), ⵲
          G٤ PDF, äew, ]L̪󲣥ͤu
          (ghostscript  ps2pdf M pdf2ps ӵ{]ѤFoǥ\) }o
          X@ӷs.
          
   O@ӯu{y
          PostScript O@ӧ㪺{y; AiHΥgnӰj
          Ʊ. oAiHb{}YwqƱ`, Aݭnb󤤭ư
          ĪGɭ, ObIWӼйϮשάO@Ӥjj "DRAFT"
          r˪ɭ, oӯSIKܦΤF.
          
   O}񪺼з
          PostScript W泣b@tCHHioѤ (AiHbHK
          @anѩ). M Adobe oFӥBѤFDnӷ~
          @, 䥦tӹO Aladdin ]iHXۤvW߶}o@.
          
4.2 Non-PostScript

   pGw⤣\R@ PostScript L, AiHR Ghostscript 䴩
   L. GhostScript O@ӧKO PostScript Ķ, iHΨӼڪ
   L䴩. [13]Ghostscript  䴩LM, HηsM}o
   Xʵ{̷s. `N@INOoӺCXO̷s
   Ghostscript Ҥ䴩L, Ӥj Linux oM]vYu
   Xfª Ghostscript . BObC@ӵoM󪺮ذ(contrib
   area) q`]˦nثe. ЧAN\ΥѪgpP
   nDiDL̥HioӺ.
   
   Adobe q@طsLys "PrintGear". ڷQO㦳
   PostScript [P䤣ۮe@ؤjT²ƪGiy. ӧڤ]Sť
   ghostscript 䴩. O PrintGear LG]䴩䥦yp PCL
   , ӳoئLKiHb Linux Uϥ (p PCL ObL@ӤOb
   Windows Xʵ{).
   
4.3 ǦLiH?

   pGAR@L, AiH@ǦahݬݥO_Q䴩. @PX@
   @ Printing HOWTO L [14]Ʈw NOƱണѤ@²
   Linux L䴩AC. ²aNKnp; OuWdߧh
   `HθӨϥΨXʵ{.
   
   Ghostscript  [15]ۮeL CXF@Ǥ䴩L, Pɤ]s
   䥦. t~ Dejanews ]Ʀʭ""M""^. ոճoT
   a, bAH, нT{b [16]Ʈw ALT, HKH
   oiHTaCXAL.
   
  LۮeʦC
  
   o@`OuWKn. uW]tF򥻳W, `Nƶ, Xʵ{
   Ts, ϥΪ̺@, syӪ, Ѧp. oӦCu
   W٬Oʦ; H̥iHHɼW[L, ҥHOohd@U. ̫, p
   GALSQCX, Ч⥦[ih.
   
   oاL|:
   
   
          o@Lu@_ӧF - AiHΨLҦ\, ]
          AC, ҦѪR, . bּƪpU, L㦳}"
          ѪRץ[j"Ҧ, YOoؼҦLkϥ, ڭ̤NC; q`
          oئCL~誺tOj, ҥHݭn.
          
   }n
          AiHCL, U譱p, Oi|@ǦbCLΨ䥦\
          Wp.
          
   jj
          AiHCL, OSkmCLάOuΫܮtѪR. аѾ\
          uWC`Nƶ@Ho.
          
   dG
          AڥSkCL; q`oO]ʥFXʵ{, ӥB/Ϊ̬OʥFp
          gXʵ{
          
   ѩo઺eOѤjaҴѪ, ҥHSkOҤ@wOT. Ooӫ
   eXʵ{MsyӪo corroborate. In all cases, since
   this information is provided by dozens of people, none of it is
   guaranteed to be correct. It should, however, be easy to corroborate
   from the driver web pages and manufacturer web sites.
   
   oܤh, UOLۮeʦC:
   
   Brother
          
        
                HL-10V, HL-660, HL-720, HL-760.
                
        }n
                HL-1050.
                
   Canon
          
        
                BJ-10e, BJ-20, BJ-200, BJC-210, BJC-240, BJC-250,
                BJC-610, BJC-620, BJC-70, BJC-800, LBP-8II, LIPS-III.
                
        }n
                BJ-300, BJC-4000, BJC-4100, BJC-4200, BJC-4300, BJC-4400,
                BJC-7000, BJC-7004.
                
        jj
                BJC-4550, MultiPASS C2500, MultiPASS C3500.
                
        dG
                BJC-5000, LBP-460, LBP-660.
                
   Epson
          
        
                ActionLaser 1100, LP 8000, LQ 850, Stylus Color, Stylus
                Color 400, Stylus Color 500, Stylus Color 600, Stylus
                Color 640, Stylus Color 850, Stylus Color II, Stylus
                Color IIs, Stylus Pro XL.
                
        }n
                Stylus Color 800, Stylus Photo 750.
                
        jj
                Stylus Color 740.
                
   HP
          
        
                2000Cse, 2500C, DesignJet 650C, DeskJet 1200C, DeskJet
                1600C, DeskJet 1600Cm, DeskJet 400, DeskJet 420C, DeskJet
                500, DeskJet 550C, DeskJet 600, DeskJet 660Cse, DeskJet
                690C, DeskJet 850C, DeskJet 855C, DeskJet 870, DeskJet
                870Cxi, DeskJet 890, LaserJet 1100, LaserJet 2100,
                LaserJet 2100M, LaserJet 4000N, LaserJet 4L, LaserJet 5,
                LaserJet 5L, LaserJet 5MP, LaserJet 6L, LaserJet 6MP,
                LaserJet 8000, LaserJet 8100, Laserjet 5000, Mopier 320,
                PaintJet XL300.
                
        }n
                HP 660C.
                
        jj
                DeskJet 1000C, DeskJet 670C, DeskJet 710, DeskJet 720C,
                DeskJet 722C, DeskJet 820C.
                
        dG
                LaserJet 3100.
                
   IBM
          
        
                Jetprinter 3852.
                
   Lexmark
          
        
                Optra Color 1200, Optra Color 1275, Optra Color 40, Optra
                Color 45, Optra E, Optra E+, Optra Ep, Optra S 1250.
                
        jj
                1020 Business, 3000, 5700, 7000.
                
        dG
                1000, 1020, 1100, 2030, 2050, 2070, 5000, 7200, Winwriter
                100, Winwriter 150c, Winwriter 200.
                
   Minolta
          
        
                PagePro 6, PagePro 8.
                
   NEC
          
        
                P2X.
                
        jj
                SuperScript 100C, SuperScript 1260, SuperScript 150C,
                SuperScript 650C, SuperScript 750C, SuperScript 860,
                SuperScript 870.
                
        dG
                SuperScript 660i, SuperScript 660plus.
                
   Okidata
          
        
                OL 410e, OL 610e/PS, OL 810e/PS, Okipage 6e, Okipage 6ex,
                Okipage 8c.
                
        }n
                Okipage 4w.
                
        dG
                Okipage 8w, okijet 2010.
                
   Olivetti
          
        
                JP350S.
                
   Panasonic
          
        
                KX-P1123, KX-P4440, KX-P5400, KX-P8420, KX-P8475.
                
        jj
                KX-P6500.
                
        dG
                KX-P6100, KX-P8410.
                
   QMS
          
        
                2425 Turbo EX.
                
   Ricoh
          
        
                4801, 6000.
                
   Xerox
          
        
                DocuPrint C55, DocuPrint N17, DocuPrint N32.
                
5. Lsu@~n(spooling software) O?

   ̪, Linux ϥΪ̪ܫ² - CӤH]OjѪq BSD 
   Net-2 {XLӪ lpd. YϦb, jtӤHoӳnXf. O
   oӱpwg}lb. SVR4 @t, ]A@ Solaris bҪ
   OӧPLsu@~M, oӮMH lpsched . t~٦
   Hܦ Linux tӷ|令ѷsohӥBKO LPRng. LPRng {X
   ¦ lpd ӪW, bjqwˮ(: WL@xL, ǦCL
   , ΥD lpd L)]e޲z. ƦܥiHuٱoWw
   - S SUID , ٤䴩zL PGP  Kerberos ϥΪ.
   
   MoǷs, ثe lpd j Linux ϥΪ̦ӨӬOF. 
   MO̷s骺t, un]wnNSD, ӥBsH̩Ҽx, P
   ܦh Unix y]ѤFjq.
   
   pGAQDh LPRng T, Ш [17]LPRng . bӳo
   HOWTO N|]tϥ LPRng HΨϥδq lpd T.
   
6. 򥻹B@覡

   FCL\`B@, AݭnA lpd tάOpB@.
   
   Lpd O Line Printer Daemon Yg, ھڤWUiHOʱ{(the
   daemon) άOLsu@~M{. ]AF:
   
   [18]lpd
          Lsu@~ʱ{(The spooling daemon). @ӭtdҦ
          Ʊ, t~wC@CLL]|@.
          
   [19]lpr
          ϥΪ̪CLO. Lpr |p lpd ñNCLu@eiCLȦs.
          
   [20]lpq
          CXCݦCLu@.
          
   [21]lpc
          Lpd tαO. AiH lpc ӱC, p, }l, վ㶶
          ǵ.
          
   [22]lprm
          lprm iHqC@CLu@.
          
   o@Opb@_O? tζ}ɷ| lpd. |ˬd
   /etc/printcap ǦLn]ߦCLȦs. CϥΪ̰ lpr ,
   lpr |zL /dev/printer y(socket)  lpd, ñNnCLɮשM@
   CLHHΦCLkTǰe lpd. M lpd ANɮװe쪺AL
   .
   
   lp tγ]pɭ, jLOCL(line printer) - ]NO
   , jϥΪ̬OCL¤r榡(plain ascii). GNOڭٱo@
   B~ROZBz(scripting) ~ lpd AΩ{CLu@, q`O
   PostScript, άOr榡, άO dvi, ...
   
7. 򥻨tγ]w

7.1 ǲΪ lpd ]w

   ̰򥻪 lpd ]wutΦCɮ׵MCL, ӤާAL_{oo
   ɮ, i]LkAͧlޤH. Lצp, oOVzѪĤ@
   B. ҥHڭ̬ݤUh.
   
   򥻤W, nW[@ӦCLC, Ab /etc/printcap [@O, HΦb
   /var/spool/lpd Uإߤ@ӦCLȦsu@ؿ(spool directory).
   
   /etc/printcap Oݰ_ӹoӼˤl:
   
# LOCAL djet500
lp|dj|deskjet:\
        :sd=/var/spool/lpd/dj:\
        :mx#0:\
        :lp=/dev/lp0:\
        :sh:

   oӨҤlwqF@ӦW lp, dj, άO deskjet CLȦs, Ȧsu@
   ؿb /var/spool/lpd/dj, S@u@jpW, CL˸mO
   /dev/lp0, ӥB|bC@Ӥu@e[WD (ۦCLHmW
   ).
   
   {bNhݬ [23]printcap. uWm.
   
   WoӨҤlݰ_ӫD`², O@ӰD - D DeskJet 500 
   eXhɮ, _hK|LXýX. |Ҩӻ, pe@ӶǲΪ Unix r
   ׵ deskjet |ɭPsr(newline) QvrCL, ӱoUG:
   
This is line one.
                 This is line two.
                                  This is line three.

   P˪, CL@ PostScript ɨoӦCLȦs|oP˶説
   PostScript ROC, ӤOڭ̻ݭnG.
   
   MڭٻݭnǤ, oNO filtering ت. ݹL printcap uWm
   ӤߪŪ̥iwg`N if  of oݩ. 䤤 if, input
   filter NOڭ̲{bһݭn.
   
   ϧڭ̼gӵuu shell script s filter Ϥbsre[W^r
   (carriage return), NiH説. ҥHڭ̥be printcap 
   O[W if o@:
   
lp|dj|deskjet:\
        :sd=/var/spool/lpd/dj:\
        :mx#0:\
        :lp=/dev/lp0:\
        :if=/var/spool/lpd/dj/filter:\
        :sh:

   oӵuu filter script iHO:
   
#!perl
# The above line should really have the whole path to perl
# This script must be executable: chmod 755 filter
while(<STDIN>){chop $_; print "$_\r\n";};
# You might also want to end with a form feed: print "\f";

   pڭ̷ӤWk, ڭ̴N|o@ӯॿ`LXq Unix rɪCL
   Ȧs. (٦L|ʸUاnkӼgoөROZ, OoӫܾAX|,
   AiHۤvg@ӧ󦳮Ĳv.)
   
   ѤUߤ@DOuLX¤rɹbOn - pGLX PostScript
   άO䥦榡ƪάOϧοXNΤF. oiH, ]ܮe. k
   NOe filter. pGAgX@ӯ౵Nɮ׮榡, MwCر
   piH DeskJet ҭnƪ filter, ANF@ӴzCL
   s.
   
   o filter ٤ magic filter. ALݦۤvg@, DAnLFܩ_
   . Wwgܦhgn, APS Filter NOD`Ϊ@. ]wA
   Linux o檩(distribution) wg]AF@ӦL]wuϱoo@
   e.
   
7.2 ɮv

   jnD, ڧڨtΤW@ǬɮתvCX. ٦䥦n]w
   k, ̦nOuNɳ] SGID Ӥn] SUID root, oOڨtιw]
   ]w, ӥBB@`.(ѹ껡, pGAtӳsiHB@ lpd Lk, A
   NWYYF.)
   
-r-sr-sr-x   1 root     lp    /usr/bin/lpr*
-r-sr-sr-x   1 root     lp    /usr/bin/lprm*
-rwxr--r--   1 root     root  /usr/sbin/lpd*
-r-xr-sr-x   1 root     lp    /usr/sbin/lpc*
drwxrwxr-x   4 root     lp    /var/spool/lpd/
drwxr-xr-x   2 root     lp    /var/spool/lpd/lp/

   Lpd ثeH root ~sC(s𸹧C 1024) lp A
   . iӧ令bsNϥΪ̨ܦ lp ΨL, Oڤ{{
   bo˰. OHǥ.
   
8. oCLn

   \hwgn filter M (HΨ䥦PLn) b [24]Metalab 
   . O psutils, a2ps, mpage, dvitodvi, flpr u㳣iHb
   o.
   
   @}l, ܦhM󳣷Q]wL²@I. oǮMiೣ٦b, O
   ̷șnN Andreas Klemm  APS Filter MF. oӮM󴣨ѤF@ӿ
   榡 printcap ]w{, ӥBXGiHBzAүQ쪺J榡. 
   ϧAtӨåѤ@զnL]wu,  APS Filter NF.
   
9. tӪѨM

   zפW, o@`O㪺. ЧOȮӧiDڧA̳ߦno檩
   (distribution) Ӹ`.
   
9.1 Red Hat

   Red Hat Ѥ@ GUI ɭL޲z{ (b control panel ), iH
   A[WLγsa˸mL. A ghostscript 䴩L
   MҨϥΪ Unix ˸mɮ, M|b /etc/printcap ]wCL
   C, AgJ@²uQ gs M [25]nenscript HBz PostScript M
   ascii  magic filter. oӤk٤, @몺pӨ, ]ܮe]w.
   
   pGALb Red Hat зǰtƪ Ghostscript(GNU ӤO
   Aladdin, 䴩L) 䴩CNӧF. pAo{ Red
   Hat ҪnLk`CLɭ, аѾ\WLۮeʦC (άO
   [26]uWƮw). pG Red Hat u㤣䴩AL, Aiݭnw
   ˧KO Aladdin Ghostscript, pGAϥ apsfilter Mi|n.
   apsfilter MBzҦs Ghostscript 䴩L.
   
9.2 Debian

   Debian Aܴq lpd  LPRng; LPRng iOn. ڬ۫H
   Debian ]ѦL]wu㪺; apsfilter 5 Τ᪺ӬO̾AX
   A, ]o@W[F LPRng M Ghostscript Τ@Xʵ{(uniprint
   driver scheme) 䴩.
   
9.3 䥦o檩(Other Distributions)

   бN䥦o檩BzkTH!
   
10. Ghostscript.

   [27]Ghostscript Oӹ Linux CL۷jNq{. jb Unix UC
   L{| PostScript, ӦL PostScript BzOq`O
   100 ʰt. O ghostscript oOKO, ӥBN PostScript
   নALҥΪy. MA lpd input filter X, AN
   F@ PostScript L, ӥBjT²ƧAͬ.
   
   Ghostscript Ӫ. ӷ~٬ Aladdin Ghostscript, ӤHiHۥѨ
   , OH۰ӷ~Ϊ Linux o檩G. Aladdin Ghostscript q`
   KO ghostscript @~k; |Ҩӻ, 䴩\hKO|䴩m
   Q.
   
   KO ghostscript  GNU Ghostscript, NOª Aladdin
   Ghostscript. (Aladdin oئwƭȱoڭg; ӦhLkH GPL
   ӴGlXntӥHoؤ覡ۥѳn (free software).
   
   LקA [28]gs , Oonsɮ ( -dSAFER ﶵ).
   PostScript OӨ㦳\઺y, Ӥ@ӴcN PostScript {iHA
   YWY.
   
   Aͨ PDF, Adobe  Portable Document Format ڤWNO PostScript
   ´, [W@XR\, gLYɮ׮榡. Ghostscript iHBz
   PostScript aBz PDF. ҥHAiOAgDĤ@Ӿ֦㦳Bz PDF O
   LH.
   
10.1 Ұ ghostscript

   嫬@kObA magic filter(pAtӨSѤ@ӾAXAΪ, 
   ĳ apsfilter) ϥ ghostscript, OpGF, q`|
   K.
   
   gs -help |²uaCXΪﶵHΩҴѪXʵ{. (`NoҦCX
   ȬOsĶihXʵ{, ӨëDҦXʵ{).
   
   AiHΤU覡 gs Ӵ: gs options -q -dSAFER
   -sOutputFile=/dev/lp1 test.ps.
   
10.2 վ ghostscript XG

   p gs XHN, ٦@ǿk.(ƹW, AiH, ]
   AiHolX).
   
  XmΤjp
  
   m, jp, ٦vbWıҬO ghostscript LXʵ{
   ұ. pGAo{CLXӤӵu, ӪάOjF⭿, Ai|Qnݤ@
   UXʵ{lҲըåBվүQ쪺Ѽ. OC@Xʵ{
   P覡, ҥHڤ]LkiDApվ, ٦njXʵ{
   M.
   
  Gamma, dotsizes, 
  
   jDpgL]CLIj, G|ɭPLXӪϮפӶ. 
   AJoӰD, AӨϥΦۤvഫ. unb ghostscript 
   lib-dir UإߦpUɮ, æbIs gs ɭԱNoɦW[bnCLɮ
   eNiHF. Ai|ݭnվ@UڪȤ~AXAL. p
   |ɭPGCLĪG. SOOALϥ Floyd-Steinberg tkӲV
    ( rasterize color ) iOn.
   
---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<---

   A]iHվoǭȨӸɱϦLCWD. pAno, ĳAiH
    ghostscript  colorcir.ps ( b examples/ ؿU ) խ.
   
   ܦhsmQLXʵ{ƩROCﶵ, άOP upp X
   ʵ{ɨӹ갵 gamma Ψ䥦ܥHLAPȱi. bA
   Postscript ӭץDe, ӥqo譱ۤ.
   
11. pCLL

   Lpd @ӯSʫKOiHzLNCLsb䥦WL
   . unJӦaզX filter ROZMu{, ANiH lpr oHz
   qa (transparently) CLUغWL.
   
11.1 CL Unix/lpd

   nݪϥΧALCL, ANݾCWb
   /etc/hosts.equiv άO /etc/hosts.lpd ɮפ. (n`N hosts.equiv ٦
   䥦ܦh@; pGAnN@Cbo, нTwADAb). A]
   iHQ rs ݩʨӭw䥦WYǯSwϥΪ̤~ϥΧAL. 
    [29]lpd uWmHoo譱T.
   
   lpd
  
   nCLt@, Anb /etc/printcap [Wo˪O,
   
# REMOTE djet500
lp|dj|deskjet:\
        :sd=/var/spool/lpd/dj:\
        :rm=machine.out.there.com:\
        :rp=printername:\
        :lp=/dev/null:\
        :sh:

   Ъ`Nba٬On@ӥ lpd ޲zCLȦsؿ. pGݪ
   uάOL, CLu@|dbaȦsϤeXh.
   
   rlpr
  
   A]iH rlpr NCLu@e컷ݾC, ٤U]w lpd 
   . pA~nCL䥦PL, oӤkN̦. ޤ@q
   rlpr n:
   
   rlpr Q TCP/IP NCLu@eWm lpd A.
   
   P lpr PO, ACLӷݪ *ݭn* TaDݪL, (
   ҦpzL /etc/printcap) ]۷ju, ޲zt].
   
   rlpr iHΦbϥζǲ lpr a, ӥBMǲΪ BSD lpr ۮe.
   
   rlpr ̤jnBbiH *qaCLa* ӤκަCLӷݪ
   tγ]w. iHǲΪ lpr @ filter, bݾW檺
   ݹ netscape, xemacs aCLAa.
   
   AiHb [30]Metalab  rlpr.
   
11.2 CL Win95, WinNT, LanManager,  Samba WL

   b Printing to Windows mini-HOWTO ohT.
   
   zL [31]smbclient oӵ{ (samba M󪺤@) iHN lpd CɦV
   [cb TCP/IP W SMB CLA. Samba ]tF@өROZ smbprint Ӱ
   o. ²a, o˪LbCLȦsu@ؿ (spool directory)
   [W]w, MN if ] smbprint ROZ.
   
   b /etc/printcap Oݰ_ӹoӼˤl:
   
lp|remote-smbprinter:\
    :lp=/dev/null:sh:\
    :sd=/var/spool/lpd/lp:\
    :if=/usr/local/sbin/smbprint:

   AӾ\Ū@U smbprint ROZHohT.
   
   A]iH lpd,  smbclient Nɮװe SMB CLA. аѷӽuW
   m.
   
11.3 CL NetWare WL

   ncpfs M󤤥]tF@ӦW nprint u{, ѦpP smbprint @
   \, uLAΪHO Netware. AiHb [32]Metalab o ncpfs. U
   Oq 0.16  LSM `XӪ:
   
     With ncpfs you can mount volumes of your netware server under
     Linux. You can also print to netware print queues and spool netware
     print queues to the Linux printing system. You need kernel 1.2.x or
     1.3.54 and above. ncpfs does NOT work with any 1.3.x kernel below
     1.3.54.
     
     Q ncpfs, AiHb Linux UWA netware AWؿ. A]i
     HCL netware CLCHαN netware CLCƦs(spool) 
     Linux CLt. Aݭn 1.2.x  1.3.54 HW(t 1.3.54) ֤.
     ncpfs Lkb 1.3.54 He@ 1.3.x ֤ߤUB@.
     
   n nprint zL lpd B@, AngӤpp shell script N stdin CL
   Netware WL, ó] lpd CLC if. Ai|:
   
sub2|remote-NWprinter:\
        :lp=/dev/null:sh:\
        :sd=/var/spool/lpd/sub2:\
        :if=/var/spool/lpd/nprint-script:

   nprint-script ݰ_ӥijPW:
   
#! /bin/sh
# You should try the guest account with no password first!
/usr/local/bin/nprint -S net -U name -P passwd -q printq-name -

11.4 CL EtherTalk (Apple) WL

   netatalk M]tF nprint M smbclient F. LHwggUFϥ
   Apple CL{, کүgnoh; аѾ\ [33]Linux
   Netatalk-HOWTO.
   
11.5 CL HP Ψ䥦HӺ(ethernet) L

    HP M䥦tPLѤFiH lpd CLHӺ. A
   ӿӦLΨҪ, Oq`oئLW "]" O
   lpd, ӥBѤ@hӧAiHϥΪC. |Ҩӻ, @ HP iiHγo
    printcap:
   
lj-5|remote-hplj:\
        :lp=/dev/null:sh:\
        :sd=/var/spool/lpd/lj-5:\
        :rm=printer.name.com:rp=raw:

   㦳 Jet Direct  HP Laserjet Lq`䴩Ӥت lpd C -
   "raw"  PCL (i] Postscript), H "text" ª ascii (
   ӥB|۰ʦaJA). pGAO JetDirect Plus3 T𪺤, 
   CW٫h "raw1", "text2" .
   
   `N ISS qvgY@Lq(denial of service attacks) iH
   P HP Jetdirect ɭ. jOb 98 ~Ѷ}lQo{.
   
   b@Ӥj, SOOӦǦL䴩 PostScript jҤ, [
   ]@MCLA, ҦCLoAҦ
   ghostscript u@boAWi|.
   
   oˤl]iHA Linux LƦsA(spool server), p@
   AϥΪ̫KiH֤@IL̪CLu@M~䪺Ʊ, Ӥ
   ݦLLeOHҰeX. pGALkվ㪺« HP
   Laserjets; ]iHo˰HCLö몺v.
   
   no˰, bA linux W]w@ӦCLCtHӺ HP
   LJ (peҭz). {bNҦbAϰWȤݳ]wo Linux C
   (pedҤ lj-5).
   
    HP LGz|ȤݰeXD(banner page) ]w. Ai
   H̤ۦ沣ͪD,  telnet sL, U return
   , J "banner: 0", ۥJ "quit". ٦䥦iHվ㪺]w]Oγo
   覡; J "?" iHݨ쥦̪C.
   
   AiH HP  [34]WebJet nӱ]w. oMnOH daemon 
   覡, bw𸹤W http suݨD(http request).  http
   (form)  Java applets ӱW HP L. zפW, ]iH
    Unix LC, Oooϥηw rexec A. ڤĳϥ
   oӥ\.
   
  CLª HP L
  
   ǦL (άONLsW˸m) u䴩ܶK TCP su. bo@
   ۦWKO JetDirect (]A@ JetDirectEx) d. 
   W, nCLoL, AإߨLWYӯSw (嫬Ob
   9100, άOTت 9100, 9101 M 9102)  TCP s, MNAe
   ih. LPRng (pGAbŪo@q, AuӧΥ) ؤ䴩NCLu@e
   N TCP , O BSD  lpd NOo²F. ڭ̥iH Perl ӹ
   , άOΨ䥦覡:
   
#!/usr/bin/perl
# Thanks to Dan McLaughlin for writing the original version of this
# script (And to Jim W. Jones for sitting next to Dan when writing me
# for help ;)

$fileName = @ARGV[0];

open(IN,"$fileName") || die "Can't open file $fileName";

$dpi300     = "\x1B*t300R";
$dosCr      = "\x1B&k3G";
$ends = "\x0A";

$port =  9100 unless $port;
$them = "bach.sr.hp.com" unless $them;

$AF_INET = 2;
$SOCK_STREAM = 1;
$SIG{'INT'} = 'dokill';
$sockaddr = 'S n a4 x8';

chop($hostname = `hostname`);
($name,$aliases,$proto) = getprotobyname('tcp');
($name,$aliases,$port) = getservbyname($port,'tcp')
    unless $port =~ /^\d+$/;;
($name,$aliases,$type,$len,$thisaddr) =
        gethostbyname($hostname);
($name,$aliases,$type,$len,$thataddr) = gethostbyname($them);
$this = pack($sockaddr, $AF_INET, 0, $thisaddr);
$that = pack($sockaddr, $AF_INET, $port, $thataddr);

if (socket(S, $AF_INET, $SOCK_STREAM, $proto)) {
#    print "socket ok\n";
}
else {
    die $!;
}
# Give the socket an address.
if (bind(S, $this)) {
#    print "bind ok\n";
}
else {
    die $!;
}

# Call up the server.

if (connect(S,$that)) {
#    print "connect ok\n";
}
else {
    die $!;
}

# Set socket to be command buffered.

select(S); $| = 1; select(STDOUT);

#    print S "@PJL ECHO Hi $hostname! $ends";
#    print S "@PJL OPMSG DISPLAY=\"Job $whoami\" $ends";
#    print S $dpi300;

# Avoid deadlock by forking.

if($child = fork) {
    print S $dosCr;
    print S $TimesNewR;

    while (<IN>) {
        print S;
    }
    sleep 3;
    do dokill();
} else {
    while(<S>) {
        print;
    }
}

sub dokill {
    kill 9,$child if $child;
}

11.6 ݦL if

   lpd @ӤM`abpGOݦL, if |Q. pGAo{A
   n if, AiH]wC(double queue) ísC. |ӨҤl,
   ݤ@Uo printcap:
   
lj-5:\
        :lp=/dev/null:sh:\
        :sd=/var/spool/lpd/lj-5:\
        :if=/usr/lib/lpd/filter-lj-5:
lj-5-remote:lp=/dev/null:sh:rm=printer.name.com:\
        :rp=raw:sd=/var/spool/lpd/lj-5-raw:

   M filter-lj-5 ROZ(script):
   
#!/bin/sh
gs <options> -q -dSAFER -sOutputFile=- - | \
        lpr -Plj-5-remote -U$5

   ub lpr Hʱ{(daemon) Ҧ檺ɭ, -U ﶵ~@, oӿﶵ
   |Ta]wĤGCeHmW. AiӥΧiakoe
   HmW, ]ǮɭԥäOĤӰѼ. аѷ [35]printcap uW
   m.
   
11.7 q Windows CL

   Q SAMBA MiH䴩H SMB wq Windows (γ\ OS/2) ȤݦCL
    Linux A, oӮMPɤ]䴩NA Linux ɮרtΤɵ Windows
   Ȥ.
   
   Samba ]tF۷㪺, ]@ܤ Samba FAQ [\o譱
   e. AiHb Linux W]m magic filter MH PostScript CL, άObC
   @ Windows Ww˦LMΪXʵ{MᬰL̳]w@ӤΥ
   filter C. ϥ Windows Xʵ{ǮɭԷ|nX, OpG
   ܦh Windows , ޲z̴N·. ҥHոլ PostScript a!
   
11.8 q Apple CL

   Netatalk 䴩 Apple ȤݳzL EtherTalk CL. аѷ [36]Netatalk
   HOWTO Page Hoi@BT.
   
11.9 q Netware CL

   ncpfs Mt@ӥs@ pserver ʱ{(daemon) iHѪAȵ
   NetWare CLC. ڧکA, oӨtΥft Bindery-based 
   NetWare, O 2.x, 3.x, άOϥ bindery s 4.x .
   
   noi@B ncpfs M pserver {T, аѷ [37]ncpfs 
   FTP .
   
12. Windows MΦL

   pPyeکҰQת, ǦL쥻NQ䴩, ]̨ëDϥΤ@
   Ly, ӬOQιq CPU ӴyøX줸զC(bitmap), MAHTw
   tvNɨ(pipe to) L. ּƳoL]ϥδqLy
   , PCL, Oq`S.  (D`C) LƦܨëDϥΥs
   , ӬOatӪXʵ{Ӽw骺欰 (̭nyq(flow
   control)).
   
   pAo{AboشcHp, Lצp, `٦@ǥi઺ѨMD.
   
12.1 Ghostscript Windows ɦV(redirector)

   {b@ Windows LXʵ{iH (s mswinpr2), iHbCL
   XeNe Ghostscript Bz. (Ib Unix LPD  if
   filter). ]@ӷs Ghostscript Xʵ{iH Windows GDI IsӦC
   L. ⥦̰¦b@, oӥiH Windows μtӪXʵ{CL
   PostScript @ Windows MΪL.
   
   pGA\F, AiH̷ӫe Linux zLCL Windows L
   ,  Unix (HΨ䥦 Windows, Mac ) DCLAL.
   
   p, ڱqӨSչL, ]ڨS Windows MΪL, ҥHAi
   णP. ҦoҲoA쪺nӳiHq Ghostscript  (Ьݳo
   b Ghostscript @`s) .
   
12.2 pbm2ppa {

    HP Lϥ "Printing Performance Architecture" ("ڭ̤ӫKy
   F, ҥHS PCL" PNy). n䴩oئL, iHzLϥ Tim
   Norman Ҽg pbm2ppa ½Ķ(translator) oبj覡. 򥻤W, A
    ghostscript N PostScript yø pbm 榡줸զCϮ(bitmapped
   image), M pbm2ppa N½ĶiHɦL(dump) LMݪ ppa
   榡줸զC(bitmap). oӵ{{bi]H ghostscript Xʵ{
   X{.
   
   ppa niH [38]ppa  o. pbm2ppa 䴩 HP 720, 820, M 1000
   @Ǿ; о\ŪM󤤩ҪHo ppa L䴩i@B
   T.
   
12.3 pbm2l7k {

   jKy Lexmark QLϥΤ@رMΪyӦF Windows MΪ
   L. ٦n, Henryk Paluch gF@ӵ{iHb Lexmark 7000 W¥զC
   L. LiXmCLkåB䴩䥦 Lexmark QL. 
   ѷ [39]oӺHohT.
   
13. pCLǯu

13.1 ϥζǯuƾھ(faxmodem)

   ~ܦhǯu{iHAǯuα. ̽䤤@ӴNO Sam
   Leffler  HylaFax, iHb ftp.sgi.com o. UU˪\, qϥ
   hƾھsǰe(broadcasting).
   
   SuSE XF@ Java  HylaFax ȤӥiHb Java xWB@
   (]A Windows M Linux). jxW]D Java ǯuȤ;
   Linux XGiHaBzAǯuݭn.
   
   j Linux Ө, ٦@Ӹn, NO [40]efax, @Ӱe
   u²{.  getty { mgetty hiHǯu (bǼƾھWƦ
   iHyl!).
   
13.2 ϥλݦCLA

   HѤ@عʪA, AiHιqlleXAQnCLe, M
   qOBǯuCLX. oӪAȤ䴩@Ǥ榡, O PostScript, 
   M[\ϰ줣sx, @ӫܦΪA. QnDhϥ
   ݦCLAȪT, аѷ [41]Remote Printing WWW Site.
   
14. p󲣥ͭȱoCLF

   ڭ̥iHϥΪnuOShS. 򥻤W, Linux iHܦhتGi
   , ۮe(榨\) {צUP: Linux/x86, Linux/Alpha,
   Linux/Sparc, Linux/foo, iBCS, Win16/Win32s (Q dosemu, γ\Nӥ
   Wine), Mac/68k ( Executor), M Java. ڱNuQ׭ͪ(native) Linux
   M` Unix n.
   
   N Linux ۨӨ, ܴXGȭ󨺨 Unix @үo:
   
14.1 Хܻy(Markup languages)

   jХܻy(markup languages) AXjάOЩʪpe, Ai
   Hιqӱr]pHo@P.
   
   nroff
          oO Unix ̦Хܻy@. ̱`d - uWU(man
          pages) - KO *roff sƦӦ; \hHH nroff, O
          ykһݭnΨ쪺}(ܤֹڦӨ), su@Ө, i
          äOӦn. p, DAiH groff NuWU
           PostScript ٬Oȱo.  man -t foo | lpr, j man 
          O|Ao.
          
   TeX
          TeX, MM LaTeX, O Unix W̳QsxϥΪХܻy@. 
          Nʪu@q` LaTeX Ӽg]jTa²Ʈ榡sƪD,
          ӥBMOּƯ৹è}na䴩ƾǲŸrBz@. TeX 
          X榡 dvi, iH dvips  dvilj Nഫ PostScript άO
          Hewlett Packard  PCL. pGAnw TeX  LaTeX, w˾
          teTeX M; ]tFһݪ@.
          
   SGML
          Unix M Linux ܤ֦@ӧKO sgml ykѪR{(parser) i;
          O Linuxdoc-SGML ͪtΪ¦. ]iH䴩䥦
          DTD(󫬺Awq).
          
   HTML
          Hĳ²檺pe,  HTML g, M Netscape CL
          iNF. ڨä٦, OAi঳P.
          
14.2 ҨYұo(WYSIWYG) ѳBz

   ҨYұoѳBzA]ȨSF. nXM줽ǮM˳n(office
   suite), 䤤٦@M (StarOffice) iHӤHKOϥ.
   
   StarOffice
          @awꤽqbWKOG Linux  StarOffice. oӥ\
          줽ǮM˳n馳۩ҦAQn\, ӥBALkܩڥ. 
          @ mini-HOWTO poæw˥.  PostScript M PCL,
          ҥHӥiHMjb Linux WϥΪL@_ϥ. ܩ
          , O@M Office s~, ӥB۷ejs~.
          
   WordPerfect
          Corel KOoF@M Linux W Word Perfect 8 ², ӥB
          vgtܤ@Ӫu@, L̤]|o Corel Draw M Quattro
          Pro. pGA@ϥ ARM Bz, oiOA̦n;
          Corel }oXXڨϥ ARM Bz Netwinder Linux D, ӥBiH
          O@w| ARM Linux ҦFF. A]iHʶR\
          Τ䴩A, ̤@_άOOʶR. [42]Linux WordPerfect r
          PL]w WordPerfect ϥ Ghostscript άOت
          LXʵ{. (تLXʵ{ܩaM DOS 
          WordPerfect Xʵ{@Ҥ@, U@ALXʵ{b
          WP8 oM󤤪, iHո.)
          
   Applix
          Applix O Applix qP⪺@Ӹ󥭻O(pUؤP
          Unices, Windows M䥦)줽ǮM˳n. Red Hat M SuSE bO
          ߤ@ܪɭԴgPL; {bhNPvٵ Applix.
          
   LyX
          LyX Oӭȱoݪ LaTeX e. Ь [43]LyX  Hoi@B
          T. @ӷft KDE  LyX , s Klyx; LyX @̩MX
          KDE HOP@.
          
   Maxwell
          Maxwell O²檺ϥ MS RTF 榡ѳBz, @}lOӰӷ~
          ~, {bhOĥ GPL vo.
          
   The Andrew User Interface System
          AUIS ]AF ez, @өҨYұo檺s边, ۤj򥻪
          ѳBz\, HTML O, HΧa䴩 MIME 榡qllMs
          Ds. O, SHA~@ AUIS.
          
   Koffice
          KDE peb¦VM줽ǮM˳nVO. ڤ{wgǳƦn
          jӨϥ. ѳBzܩ㪺O LyX N.
          
   GNOME
          GNOME pe]bVO}o\hP GNU v줽Ǥu. O
          S@ӥi.
          
          Jeff Phillips <jeff@I_RATUS.org> ϥ Caldera  Linux 
          WordPerfect 7(b Slackware W, bҦܤ), @B@
          `. G]tFتL䴩, pP@ӤHҷ|Qn. Caldera
          ӷ|b [44]http://www.caldera.com/ WѤ@ǸT. A]iH
          V Corel ҿܪ Unix ӤqʶRs WordPerfect.
          
          䥦tӽЧOȮaiDڧAҴѪ~.
          
15. bùWwiCLF

   XGACLFNiHbùW[.
   
15.1 PostScript

   Ghosrscript @ X11 Xʵ{̦nb PostScript w{ [45]gv 
   ޲zUϥ. oǵ{̷sӤ]iH PDF ɮ. n`N gv wgNF
   ªw{ "Ghostview"; sϥΪ̤n ghostview ª
   Athena ϧΨϥΪ̤}Gh, \]h.
   
15.2 TeX dvi

   TeX DeVice Independant ɮץiHb X11 U [46]xdvi ӹw. {N
   xdvi |Is ghostscript Ӵyø PostScript .
   
   ]@ VT100 Xʵ{, s dgvt. pAuవo˪, Tmview i
   Hft Linux M svgalib @_.
   
15.3 Adobe PDF

   Adobe  Acrobat Reader  Linux ; unqL̪
   [47]http://www.adobe.com/ UNiHF.
   
   A]iH xpdf, OӧKOn(freeware) ӥBlX, PɧڷQ
   Ghostview {bӤwg䴩b X11 U gs  PDF ɮ.
   
16. b lpd UϥΧǦCL

16.1 ]w printcap

   Lpd b /etc/printcap ѤFӥiH]wݩ, AΨӱLҳs
   ǦC𪺳]w. \Ū [48]printcap uWm(man page), ýЪ`N
   br#, fc#, xc#, fs# M xs# Nq. 䤤̫᪺|ݩʬO줸
   C(bitmap), ΨӥNӧǦC𪺨ϥγ]w.  br# ݩʥuOªjv(baud
   rate), Ҧp `br#9600'.
   
   nN [49]stty ]wഫ printcap Xг]w(flag settings) D`²
   . ϧAݭn, в{bNݬ stty uWm.
   
   AiH stty ӳ]wL, HKAiHN@ɮ cat Ӱ, åB
   TaCLX. oOڪL `stty -a' G:
   
dina:/usr/users/andy/work/lpd/lpd# stty -a < /dev/ttyS2
speed 9600 baud; rows 0; columns 0; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>;
eol2 = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W;
lnext = ^V; min = 1; time = 0;
-parenb -parodd cs8 hupcl -cstopb cread -clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr
-igncr -icrnl ixon -ixoff -iuclc -ixany -imaxbel
-opost -olcuc -ocrnl -onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0
bs0 vt0 ff0
-isig -icanon -iexten -echo -echoe -echok -echonl -noflsh -xcase
-tostop -echoprt -echoctl -echoke

   oةM}ɧǦClƪ]w覡ߤ@Pb -clocal, -crtscts, M
   ixon. ھڧALyq(flow control) 覡, A]wi|P.
   
   ڤW, AOHS覡ϥ stty. ] stty HOsbзǿ
   J(standard input) W׺ݾ˸m, AOΦpWҥܪ `<' r, Өϱo
   stty BzҫwǦC.
   
   unA stty ]wT, `cat file > /dev/ttyS2' (bڪҤl) NiHN
   ɮװeLF, Ьݤ@Uoɮ
   /usr/src/linux/include/asm-i386/termbits.h, ]tFܦh #define M@
    struct (AiQ⥦ cat L (wgiHΤFa, 藍?), M
   K). Uo@:
   
/* c_cflag bit meaning */
#define CBAUD   0000017

   o@qCXF fc# M fs# 줸Nq. A|o{쨺઺W (bjv)
   M stty XG䤤@۲ŦX, ڤOo|ܮe?
   
   쨺ǦbA stty Ge(-) ]w, ⨺ǼƦr(OKi쪺)
   [_. oNFAnM줸, GNOA fc# O. MA]iH
    `fc#0177777' (ڴNO), ]AN|bMߨ]woǦ줸.
   
   {b墨Ǧb stty GSbe]w (bo@qҦCX) 
   P˪. bڪҤl, n]w CS8 (0000060), HUPCL (0002000), M
   CREAD (0000200). Pɤ]NAjvX (ڪO 0000015), ⥦
   βΥ[_, bڪҤl|o 0002275. oNOA fs# O
   (`fs#02275' bڪҤlB@ܦn).
   
   ΦP˪覡woӼD(include file) U@q, "c_lflag bits", 
   ]wMMʧ@. bڪҤlڤݭn]wF, ҥHun
   `xc#0157777' M `xs#0' NiHF.
   
16.2 |r«ǦCL

   Jon Luckey XǨ㦳 ten-cent ǦCMpwİϪ«ǦCL
   , ϥάyq, NOuܰ. Lo{ [50]setserial 
   ΥL Linux  16550 ǦC FIFO \, rDNѨMF (p
   GAno˰, GunN uart w 8250 NiHF).
   
17. P

   smbprint TOq Marcel Roelofs <marcel@paragon.nl> @g峹Ӫ.
   
   ϥ Netware L nprint TO Michael Smith
   <mikes@bioch.ox.ac.uk> ҴѪ.
   
   b lpd UϥΧǦCL@`O Andrew Tefft
   <teffta@engr.dnet.ge.com> Ҵ.
   
    gs M gamma ЬO Andreas <quasi@hub-fue.franken.de> eӪ.
   
   ǦC 30  closing_waiting qO Chris Johnson
   <cdj@netcom.com> Ұ^m.
   
   Robert Hart eӤ@ǷΪq, O]w@ϥ HP LCL
   A, ڳvrӥ.
   
   ٭nSO§A̤ܦhH, Ǿ~ӴgX峹r, url, Hκ
   ؿ~H, .

References

   1. mailto:gtaylor+pht@picante.com
   2. mailto:henryjen@mail.net.tw
   3. http://www/picante.com/~gtaylor/pht/
   4. http://www.picante.com/~gtaylor/pht/
   5. http://metalab.unc.edu/LDP/HOWTO/Printing-Usage-HOWTO.html
   6. http://www.picante.com/~gtaylor/pht/man/tunelp.8.html
   7. http://www.picante.com/~gtaylor/pht/man/insmod.1.html
   8. http://www.cyberelk.demon.co.uk/parport/parport.txt
   9. http://www.cyberelk.demon.co.uk/parport.html
  10. http://www.picante.com/~gtaylor/pht/man/stty.1.html
  11. http://www.picante.com/~gtaylor/pht/man/setserial.8.html
  12. http://metalab.unc.edu/mdw/HOWTO/Serial-HOWTO.html
  13. http://www.cs.wisc.edu/~ghost/
  14. http://www.picante.com/~gtaylor/pht/printer_list.cgi
  15. http://www.cs.wisc.edu/~ghost/printer.html
  16. http://www.picante.com/~gtaylor/pht/printer_list.cgi
  17. http://www.astart.com/lprng/LPRng.html
  18. http://www.picante.com/~gtaylor/pht/man/lpd.8.html
  19. http://www.picante.com/~gtaylor/pht/man/lpr.1.html
  20. http://www.picante.com/~gtaylor/pht/man/lpq.1.html
  21. http://www.picante.com/~gtaylor/pht/man/lpc.8.html
  22. http://www.picante.com/~gtaylor/pht/man/lprm.1.html
  23. http://www.picante.com/~gtaylor/pht/man/printcap.5.html
  24. ftp://metalab.unc.edu/pub/Linux/system/printing/
  25. http://www.picante.com/~gtaylor/pht/man/nenscript.1.html
  26. http://www.picante.com/~gtaylor/pht/printer_list.cgi
  27. http://www.cs.wisc.edu/~ghost/
  28. http://www.picante.com/~gtaylor/pht/man/gs.1.html
  29. http://www.picante.com/~gtaylor/pht/man/lpd.8.html
  30. ftp://metalab.unc.edu/pub/Linux/system/printing/
  31. http://www.picante.com/~gtaylor/pht/man/smbclient.1.html
  32. ftp://metalab.unc.edu/pub/Linux/system/filesystems/ncpfs/
  33. http://thehamptons.com/anders/netatalk/
  34. http://www.hp.com/go/webjetadmin
  35. http://www.picante.com/~gtaylor/pht/man/printcap.5.html
  36. http://thehamptons.com/anders/netatalk/
  37. ftp://ftp.gwdg.de/pub/linux/misc/ncpfs/
  38. http://www.rpi.edu/~normat/technical/ppa/
  39. http://bimbo.fjfi.cvut.cz/~paluch/l7kdriver/
  40. http://www.picante.com/~gtaylor/pht/man/efax.1.html
  41. http://www.tpc.int/
  42. http://www.channel1.com/users/rodsmith/wpfonts.html
  43. http://www.lyx.org/
  44. http://www.caldera.com/
  45. http://www.picante.com/~gtaylor/pht/man/gv.1x.html
  46. http://www.picante.com/~gtaylor/pht/man/xdvi.1.html
  47. http://www.adobe.com/
  48. http://www.picante.com/~gtaylor/pht/man/printcap.5.html
  49. http://www.picante.com/~gtaylor/pht/man/stty.1.html
  50. http://www.picante.com/~gtaylor/pht/man/setserial.8.html
