                                                                    
                ɥåȥޥȥꥯץѥɥ饤                
                         dmprt version 2.00                         
                   for Ghostscript version 2.6.1                    
                                                                    
                              ɻŵ                              
                        TPM03937@pcvan.or.jp                        
                     GHF01532@niftyserve.or.jp                      
                                                                    

========================================================================
  ե빽
========================================================================
  ΥѥåˤϼΥե뤬ޤޤƤޤܥɥǡ
ѥåפȤˤϤƤΥեؤƤΤȤޤ

          COPYING      GNU General Public License
          gdevdmpr.sj  Υե(Shift JIS)
          gdevdmpr.c   ץ󥿥ɥ饤ФΥե
          dviprlib.c         
          dviprlib.h         
          gdevgppr.h         
          gdevdmpr.mak Makefile
          escp_24.src  dviprtΥץեΥץ
          dmp_init.ps  ե
          dmp_site.ps  ĶեΥץ
          testpage.ps  ֹ碌ƥѤPSե

========================================================================
  
========================================================================
  Υץ󥿥ɥ饤Фϡӥåȥޥåץ᡼ΰΤΥץ̿
桼Ǥ褦ˤ¤¿μΥץ󥿤бǤ
褦ˤΤǤ

  ץ󥿥ɤϡMS-DOS ǹѤƤ TeX ѥץ󥿥
饤 dviprt.exe Υץե (ĥ.cfg)ޤϤΥ
ե (ĥ.src) Ѥ롢ȤˡǹԤޤ

      ץեν񼰤ˤĤƤ dviprt Υƥ˥ޥ˥奢
       texjman.tex (ver. 2.42 ʹ) tex???ma.lzh(???
      ϥСֹ) Ȥե̾ۤƤޤ

      dviprt ΥץեλͤС 2.41.8 ʹߤǳ
      ĥޤdmprt ܥСǤϤοͤˤбƤ
      ޤ

      dviprt.exe  TSG(ʳإ롼) ڤ PC-VAN SSCIENCE
       SHIMA ˤ TeX ѥץ󥿥ɥ饤ФǤPC-VAN Ǥ
      SSCIENCE  OSLNifty Serve Ǥ FLABO Υ饤֥ 11  (TeX
      )ASCII NET Ǥ pool msdos ǽǤޤ annonymous
      FTP ǤǤޤ

      ץե dviprt.exe Υ桼ƥƥѥå
      tex???ut.lzh (??? ϥСֹ) ˴ޤޤƤޤ

      dviprt v2.42 λۥѥå˴ޤޤƤץ
      ϰʲΤȤǤ

      ƤΥץ󥿤ǤưǧƤ櫓ǤϤޤ󡣤
      Υץ󥿤˰ʤˤϤϢ
      ¤н褷ޤ

       ap850.src    EPSON AP-850/MJ-500 (48ɥå)
       ap900.src    EPSON AP-900 (360dpi)
       art.src      Xerox ART mode (240dpi)
       art2.src     Xerox ART2 mode (240dpi, Hex mode)
       bj_10v48.src Canon BJ-10/BJ-15 (48ɥå)
       bj_130j.src  Canon BJ-130J/BJ-330J (48ɥå)
       dj500.src    HP DeskJet 500 (300dpi)
       dj505j.src   HP DeskJet 500J/300J/505J/505J plus (300dpi)
       dj505j1.src  HP DeskJet 505J plus (300dpi PCL mode1 )
       dj505j2.src  HP DeskJet 505J plus (300dpi PCl mode2 )
       dvi2pbm.src  raw PBM  (118dpi)
       epsimage.src Encapsulated PostScript(TM) Image (118dpi)
       escp_24.src  EPSON ESC/P (24ɥå)ץ
       escp_48.src  EPSON HG-4800 (48ɥå)
       escp_48a.src EPSON HG-5130 (48ɥå, ܥɥåȲ)
       escp_8.src   EPSON ESC/P (8ԥ)
       fmpr-351.src Fujitsu FMPR-351 (48ɥå)
       g3fax.src    G3 FAX(200dpi, Header ʤ)
       hl_8e.src    Brother HL-8e (300dpi)
       hp_djp.src   HP DeskJet Plus (300dpi)
       hp_ljp.src   HP LaserJet Plus (300dpi)
       jt48escp.src Star JT-48 ESC/P (48 ɥå)
       jt48nm.src   Star JT-48CL/NM (48 ɥå)
       lbp-b406.src Canon LBP-B406(240dpi)
       lbp8_240.src Canon LBP-8/LIPS II (240dpi)
       lbp8_300.src Canon LBP-8/LIPS II (300dpi)
       lcs240.src   Casio LCS-240 (240dpi)
       lips3.src    Canon LIPS III
       lp3000.src   EPSON LP-3000(2000)
       lp7000.src   EPSON LP-7000
       lp_rpdl.src  RICOH LP3320-SP4 mark2
                        / LP2310-SP5 (RPDL) (240dpi)
       l_880.src    Kyocera L-880 (300dpi)
       nec_page.src NEC PC-PR2000
       nec_pgr.src  NEC PC-PR1000,2000,4000 (240dpi)
       nec_pgr4.src NEC PC-PR2000,4000 (400dpi)
       nm_24.src    NEC NM(24ɥå)
       pc-pr101.src NEC PC-PR101(24ɥå)
       pc-pr_24.src NEC PC-PR(24ɥå)
       pc150v48.src NEC PC-PR150V(48ɥå)
       pc8821.src   NEC PC-8821(16ɥå)
       pc_pr406.src NEC PR406LM(48ɥå)
       pc_pr602.src NEC PC-PR602R (240dpi)
       pr_130ax.src SANYO PR_130AX, TOSHIBA PR-48(J31DPR02) (180dpi)
       pr-48.src    Toshiba PR-48 (360dpi)
       r98_dma.src  RICOH LP3320-SP4 R98 emulation mode
                        Direct Memory Access
       rpdl_dma.src RICOH LP3320-SP4 Direct Memory Access (240dpi)
       smdfax.src   SONY SMD50/70 ꡼FAX (200dpi)
       starfax.src  Starfax (200dpi)


========================================================================
  ưĶ
========================================================================
  եϴŪ󵡼¸ΤĤǽ񤤤Ƥޤ (
MS-DOS ڤ 386BSD ǤǧϤȤƤޤ)

  Υɥ饤ФȤ߹ळȤ Ghostscript ΥСǤ
Ghostscript ΤȥǥХɥ饤ФȤΥ󥿥ե Ghostscript
version 2.6.1 ƱͤΤΤʤвǽǤ (3.0x ˤȤ߹ޤ3.0x
ؤΰܿϰ̤꽪ƤޤϤĤˤʤΤ狼ޤ (^^;)

  ʤΥɥ饤Ф NEC PC9801 RA21  djgpp(1.08) ѤƳȯ
ޤ


========================================================================
  Ƴμ
========================================================================
  Ǥ dmprt ȤߤǤ¹Բǽ gs(.exe) ˼긵ˤ
ΤȤޤѥ뤬ɬפʾϤΥɥ
֥ѥפιܤ򻲾ȤƤ

  dmprt Ϥ褽ѤΥץ󥿥ɥ饤ФǤ顢դ˸ȥ桼
ԤʤäƤʤưƤޤ

  ʲκȤԤޤ

(1) ĶեԽ
(2) Ķեλ

-----------------------
 4.1 Ķե
-----------------------

  ĶեǤϡץ󥿤ε̾ʤɤꤷޤޤ
֤ʤɤɬפʤФˤꤷޤ


-----------------------------
 4.2 Ķեν
-----------------------------

  Ķե dmp_site.ps ޤʽ񼰤ޤ̤ξܺ
ʽ񼰤ϳƹܤ򻲾ȤƤ

(1) 

      '%' ʹ߹ޤǤϥȤȤ̵뤵ޤ

(2)  (å)

      true ( / on)  false ( / off) Τɤ餫ͤǤ

(3) ʸ

      '('  ')' ǰϤޤ줿ΤʸǤγ̤δ֤ˤ;ʬ
    ޤƤϤޤ

(4) Ĺ
      dmp_site.ps ǡĹפǻꤹܤǤñ̤դ뤳Ȥ
    ޤѤǤñ̤ϡ

      in  
      cm  ᡼ȥ
      mm  ߥ᡼ȥ
      pt  ݥ (1/72.27 )
      bp  ӥåݥ (1/72 )
      dot ɥå

    Ǥñ̤ꤵʤϡ֥פñ̤Ȥƽޤ

      ñ̤ꤹˤϡͤȤδ֤˶ʸ򾯤ʤȤ
    ƤʸͤȤδ֤ˤʤ硢ޤǤޤ

      (e.g.)  /defaultsize [ 576 bp 792 bp ]


    Ķեϼºݤˤ PostScript ץȤƼ¹Ԥ
      ƤޤäơĶեǤ PostScript 줬
      ҤϴŪ˵ޤ

      ξ˺ȤԹ弭ϿԤʤɬפˤ
      ĶեǥʼäơμФϿ
      ԤʤäƤ (dictfull 顼פѤǽ
      ޤ)ޤڥɥå˲ʤ褦˽ʬ˵դ
      Ƥ (ߤĤʤ褦!!)

      ĶեǤ Level 2 Υڥ졼ϻȤʤ褦ˤƤ
      

-----------------------------
 4.3 Ķեι
-----------------------------

  Ķե dmp_site.ps ϰʲιܤȥȤʤäƤޤ

 /printer     dviprtΥץե
 /resolution  
 /offset      ư
 /defaultsize ǥեȤѻ極
 /margin      Բǽΰ
 /maxsize     ǽΰκϰ
 /rotate      Ϥθ(֤PostScriptեΰʤ)
 /mirror      
 /negative    ȿž
 /verbose     ٤⡼(^^;

  ƾάǽʹܤǤ/printer ꤷʤˤ
ESC/P 24 pins Υץ󥿥ɤѤƽϤޤΤǡ˳ʤ
󥿤ѤˤϺ¤ιܤꤷƤ

  ʲ˳ƹܤλˡޤƹܤϹñ̤ǻꤷʣ
ϺǽλΤߤͭȤʤޤޤեʸʸ
ʸ̤ޤΤդƤ

(1) /printer

      Իˡ

          /printer (ե̾)

          dviprt  *.cfg/*.src Υե̾ʸǻꤷޤĥ
        ξάϤǤޤ

          MS-DOS ǻѤ硢ǥ쥯ȥζڤˤ '\' ǤϤʤ
        '/' Ѥ褦ˤƤ

      Ի

          /printer (/usr/local/lib/tex/dviprt/escp_24.cfg)

      

          dviprt.exe ѤץեޤϤΥ
        ꤷޤ

          ǻꤵ줿ե

        (A) Ghostscript Υ饤֥긡 (use.doc  File searching ι
            ܤ򻲾) ˽ä
        (B) ꤵ줿ե̾Ķѿ TEXCFG ꤵ줿ǥ쥯
            ̾Ϣ뤷ե̾Υե (ĶѿꤵƤ
            Τ)

        νõޤ

          ΥեϻѤץ󥿤εˤäΤѰդɬ
        ޤ

          dviprt ¿Υ桼äƤ뤿ᤢ꤬Ȥˤ
        Υץե뤬˺ۤƤޤ
         dviprt Υ桼ƥƥѥå tex???ut.lzh ŪΥץ
        ե뤬̵ɤΤƤ

          ѤΥץѤΥץե뤬 tex???ut.lzh
        ˴ޤޤƤʤ硢ΥեϥƥȥեǤ
        ǥǥǺ뤳Ȥޤ

          ץեΥեȤ򥳥СȤХ
        ʥեȤϤƤ鼫ưȽ̤Ƥޤ

(2) /resolution

      Իˡ

          /resolution [ β Ĥβ ]

        dot/inch(dpi) ñ̤Ǥμ¿ɽ

      

          /resolution [ 160 180 ]

      

          ٤ꤷޤ̾ϥץե˵ϿƤ
        󥿸ͭβ٤򻲾ȤޤΤǤιܤɬפޤ
         dviprt ΥץեϽĲβ٤ƱǤ뤳Ȥ
        ꤷƤޤΤǤ˳ʤץ (Ĳβ٤ۤʤ
        ץ) Ǥϼ¹ (Ghostscript )-r ץꤷʤ
        Фʤޤ󡣤ޤ٤ϿƤʤŤСΥ
        եѤǤƱͤǤ

          ٤̤ͥϡ

        (A) Ghostscript ư -r ץˤ
        (B) Ķե "/resolution" ιܤˤ
        (C) ץեβ
        (D) 180dpi(ǥե)

        Ǥ

(3) /offset

      ˡ

          /offset  [ ΰư Ĥΰư ]

        Ĺˤꡣ

      

          /offset [ 0.0 -0.2 ]

      

           (ϥ᡼κ) β / ΰư̤ꤷޤ

          ǽΰȤƸʬǻꤵ줿ʬʿ
        ԰ư롢Ȥ᡼äƤФǤ礦

          ѻ汦줾Ǥ

          ά줿ϽĲ 0 Ǥ

          Υѥåˤϰֹ碌Τ PS ե (testpage.ps)
        °ƤޤΥեѻα狼顢¦ 1.5cm1inch
        ڤ 3cm ΰ֤ 1 dot κ٤Ȥ񤯤ΤΤǤ

          testpage.ps Ǥѻ極ϡǥХɥ饤ФϰϤ
        ΤȤߤʤޤ㤨 -sPAPERSIZE=b5 Ȥץ
         Ghostscript ưѻ極 B5 ǤȲꤵ졢
        ޤGhostscript ϰϤꤹ륪ץ (-g
        -sPAPERSIZE) դ˵ưˤϡǥХɥ饤ФΥǥ
        ȤϰϤѻ極ǤȤޤ

          -sPAPERSIZE ץ -g ץˤĤƤ Ghostscript
        Υɥ use.doc 

        㤨СΤ褦ˤޤ

          gs -dNOPAUSE -sDEVICE=dmprt -sPAPERSIZE=b5 -- testpage.ps

          Υե testpage.ps νϰ֤ˤ
        Ȥ褦 /offset ͤĴᤷƤ

(4) /defaultsize

      ˡ

          /defaultsize  [   ]

        Ĺˤꡣ

      

          /defaultsize [ 8.0 11.0 ]

      

          Ghostscript εưץǰΰλ (-g 
        -sPAPERSIZE ץ) ʤΰΰꤷޤ

          ꤵʤäˤϡ 8.3  11.7 Ǥ

(5) /margin

      ˡ

          /margin  [     ]

        Ĺˤꡣ

      

          /margin [ 3.675 mm 12.7 mm 3.675 mm 6.5 mm ]

      

          ѻΤץ󥿤뤳Ȥʤʬѻ岼
        üĹǻꤷޤ

          ǻꤵ줿ΰΥ᡼ϥץ󥿤˽Ϥޤ (c.f.
        /maxsize)

          ꤵʤäϤϾ岼 0 Ǥ

(6) /maxsize

      ˡ

          /maxsize  [   ]

        Ĺˤꡣ

      

          /maxsize [ 8.0 11.0 ]

      

          ץ󥿤ΰǽΰκ祵ꤷޤΥ
        Ϥ߽Фʬϻꤵ줿ѻ極ޡˤ餺Ϥ
        ʤʤޤ (夬ڤ뤳Ȥˤʤޤ)

          㤨кǽۤ륤᡼äˤΤ̵֤
        뤻˼ιԤޤ֤ưƤޤץ󥿤ѤƤ
        䡢ĹڡϤ˼ѻ³ϤƤ
        ʤɤˤιܤꤷƤ

          0 ͤϡ̵פ̣ޤ⤵λΩǤ
        ʤ㤨 8 ⤵̵硢ȤǽǤ

          (e.g.) /maxsize [ 8.0 0 ]

          ꤵʤäˤϽĲ̵Ǥ

          Ϥ륤᡼Υѻ極ޡ򺹤
        礭Ȥ˽ϥ᡼Υ򤳤ꤵ줿ͤ
        ֤ƽޤ (ꤵ줿ͤ 0 ʲǤФ֤
        ϹԤޤ)

(7) /rotate

      ˡ

          /rotate  

      

          /rotate 1

      

        ιܤꤵ줿ȿײˤ 90 ٲžư
        ޤ㤨оǤȿײ 90 ٲžʤ
        ǰޤ

        դɬפʤΤϡǲžꤵ줿硢-sPAPERSIZE ץ
         -g ץ󡢹 /defaultsize ǻꤵ줿ѻ極
        ĲͤȸȤǤ

(8) /mirror

      ˡ

          /mirror 

      

          /mirror true

      

         (΢֤) Υ᡼ˤ뤫ɤλǤǥեȤǤ
         false (off) Ǥ

(9) /negative

      ˡ

          /negative 

      

          /negative true

      

        ͥ (ȿž) 뤫ɤλǤǥեȤǤ
        false (off) Ǥ

(10) /verbose

      ˡ

          /verbose 

      

          /verbose true

      

        ǥХɥ饤Фư֤ܤɽ뤫ɤλǤ
        Υڡֹ̤ϥɤΥХȿʤɤɽޤ

        ǥեȤǤ false (off) Ǥ (ɽޤ)

        ιܤ true (on) ꤷƤäƤ⡢Ghostscript εư
         -q ץ (QUIET) ꤷƤСιܤ
         off ξƱư򤷤ޤ

-----------------------------
 4.4 Ķեλ
-----------------------------
  dmprt ɥ饤ФȤ߹ޤ줿 Ghostscript ϵư dmp_init.ps ڤ
dmp_site.ps  Ghostscript Υե븡ѥ夫ɤ߹ߤޤ
Υե Ghostscript Υե븡ѥ֤Ƥ
dmp_site.ps(Ķե) Ĥʤɤ߹ߤƥǥե
Ȥ (ESC/P 24 pin) Ѥޤ

  dmp_site.ps ̤Υեꤷɤ߹ळȤǽǤ
Ghostscript ưˤΥե̾ -sDMPCONFIG= ե̾ Τ褦˻
ꤷƤξ˻ꤹե֤ǥ쥯ȥ
dmp_init.ps ʤɤƱͤǤ

  (e.g.) gs -sDEVICE=dmprt -sDMPCONFIG=dmp_local.ps -dNOPAUSE -- tiger.ps


-----------------------------
 4.5 Ķեγĥ
-----------------------------

ĶեǤϡץ󥿾Υǡ١ۤơGhostscript
εưˤꤹ뤳ȤǤޤϡʣΥץ󥿤Ȥʬ
ʤɤѤǤޤ

ǡ١ϡ̾Ȥ (ʲİĤ֥ȥפȸƤ
ޤ) ΥꥹȤʤäƤꡢΤ褦˽񤭤ޤ

  ̾
  BeginMode
     ...
  EndMode

̾פ '/' ǻϤޤʸǡ㤨 "/escp" Τ褦˽񤭤ޤλ
ϴĶեΤɤΰ֤ˤɤΤ褦ʽǽ񤫤ƤƤ
ᤵޤ

ơפϡִĶեν񼰡פʬƹܤεҤʤ
Ƥޤ/printer /margin ʤɤιܤΤȤǤ

ǡ١Ψ褯ۤ뤿ˡܤ¾ "/succeed"
ȤܤѰդƤޤϻꤷȥƤַѾפ뤿
ιܤǤ

񼰤ϡ

  /succeed ̾

Ȥ򤷤Ƥꡢ̾פʬ˷Ѿȥ̾ꤷޤ

  /dj505j-mode1
  BeginMode
    /printer (dj505j1.src)
    /succeed /dj505j
  EndMode

/succeed ϳƥȥǰ󤷤Ȥޤ (ʣΥȥѾ
뤳ȤϽʤ) ΤդƤΤ褦ҤϲǽǤ

  /a BeginMode
       /succeed /b
       /printer (x.src)
     EndMode
  /b BeginMode
       /succeed /c
       /offset  [ 2 mm 0 mm ]
     EndMode
  /c BeginMode
       /printer (d.src)
       /offset  [ 5 mm 5 mm ]
       /margin  [ 1 mm 0 mm 1 mm 0 mm ]
     EndMode

ѾȥȷѾ줿ȥ˽ʣܤˤϷѾ
¦ͭǤäƾǤϡȥ /a ϡ

  /a BeginMode
       /printer (x.src)
       /offset  [ 2 mm 0 mm ]
       /margin  [ 1 mm 0 mm 1 mm 0 mm ]
     EndMode

줿ΤƱǤ

/succeed ƵŪ˻Ȥ줿ˤϥ顼ȯޤ


ǡ١ϡ桼Ū˻ꤵʤСԤ줿
ǤƤѤ뤳ȤϤޤ󡣤ξ硢ĶեΥǡ
١ʳʬǻꤵƤ꤬Ȥ뤳Ȥˤʤޤ
С

  /printer (ap900.src)
  /margin  [ 0 mm 0 mm 0 mm 3.5 mm]

  /a-la-mode
  BeginMode
    /printer (escp_24.src)
  EndMode

Τ褦ƤδĶե뤬Ȥȡ̾εưǤϡ

  /printer (ap900.src)
  /margin  [ 0 mm 0 mm 0 mm 3.5 mm]

Ȥʬͭˤʤޤ

Ǥϥǡ١ϤɤΤ褦ˤƻѤΤȸ Ghostscript εư
ץǡ

  gs -sDEVICE=dmprt -sDMPMODE=escp ...

Τ褦ˡ"-sDMPMODE= ̾ " Ȥޤ̾פˤ '/' ϡդޤס
뤳Ȥˤäơdmprt ϡ̾פȤȥƤꤵޤ

-sDMPMODE ˤäƥǡ١Υȥ꤬ꤵ줿硢Ķե
Ρ֥ǡ١ʳʬפ̵뤵ޤĤޤꡢǡ١ʳ
ʬϡ֥ǥեȤǻȤĶפǤȹͤƤ

ʤ/succeed ϡȥǤʤ¾ʬ (̾
) ǤȤޤäƥץ󥿤ƥǡ١ȤƤ
ơʻȤץ󥿤꤬ǥեȤǻȤ褦˥ǡ١ʳ
ʬˤϡ

  /succeed ǥեȤΥȥ̾

Ȥ񤤤ƤȤǽǤ


========================================================================
  ˡ
========================================================================
  dmp_site.ps ʳˤ̤ʤȤԤɬפϤޤgs Υǥ
Ȥ "dmprt" ꤷƵưƤ (¾ΥǥХɥ饤ФƱ
ͤλȤ)

  (e.g.) gs -sDEVICE=dmprt sample.ps


========================================================================
  To do
========================================================================

  ¿ΥڡǥХΥѥ᡼ (c.f. PostScript Reference
    Manual 2nd edition) 򥵥ݡȤ (gs 3.0 ʹߤͽ)

    бƤΤϰʲΤȤꡣ

      /HWResolution   (gs ɸΥѥ᡼)
      /Margins        (եι /offset)
      /Orientation    (եι /rotate)
      /NegativePrint  (եι /negative)
      /MirrorPrint    (եι /mirror)

  Ķեβθ塢顼ν

  顼Ϥؤб (뵤ʤ (^^;)


========================================================================
  ռ
========================================================================
  PC-VAN SSCIENCE  FKR ˤ 386BSD ǤѤˤԶ
    Ƥޤ

  CCITTFax 󥳡μˤäƤϡΥɤ Godohoji 
     SHIMA ˤ Fax Endode/Decode 饤֥ΤΤ򸵤ˤ
    ޤ

  Ʋ dviprt/dviout Ȥⵡǽ DVI ɥ饤Фȯĥ
    ä PC-VAN SSCIENCE  SHIMA ϤȤ볫ȯԤ˴
    դޤ


========================================================================
  ѥ
========================================================================
  gdevdmpr.cdviprlib.cdviprlib.hgdevgppr.h ¾ Ghostscript Υ
Ʊǥ쥯ȥ֤ơmakefile  gdevdmpr.mak Ƥɲä
makefile Υޥ "DEVICE_DEVS"  "dmprt.dev" ä make ¹Ԥ



========================================================================
  ݾڡۡ
========================================================================

  ϺԤǤɻ (TPM03937@pcvan.or.jp) ͭޤܥѥå
˴ޤޤƤΥץڤӥɥȤ̵ݾڤǤ

  ݾڵڤӺۡѤ˴ؤ GNU General Public License (GNU
GPL) ˽ޤGNU GPL ° COPYING Ȥե˵ҤƤ



                                            ɻ ŵ (ASAYAMA Kazunori)
                                                    TPM03937@pcvan.or.jp
                                               GHF01532@niftyserve.or.jp
