;[printers] ;dm=bj,dm_8pin_a4,dm_8pin_11inch,dm_8pin_12inch,dm_9pin_a4,dm_9pin_11inch,dm_9pin_12inch,dm_24pin_a4,dm_24pin_11inch,dm_24pin_12inch,dm_panasonic_24pin,dm_lx86_9pin_11inch ;hpgl=hpgl_generic_a4landscape,hpgl_generic_a1landscape,hpgl_generic_a0landscape ;pcl=pcl_generic_a4,pcl_modern_a4 ;ps=ps_generic_a4 [base] output=LPT1 ;default for DOS ;output=Printout ;to send to a file called 'Printout' ;output=Printer: ;default for RISCOS ; The drivers look for the section "[dm]", "[ps]", "[pcl]" or "[hpgl]" as ; appropriate, so just change the appropriate "like=" line below to point to ; the driver that works with your printer. ; ; From v0.71, printdm can also drive Canon bubblejets in native mode (which ; gives a higher resolution than in Epson emulation mode). To use this, ; set "like=bj" in the "[dm]" section. [dm] like=dm_8pin_a4 ;like=bj [ps] like=ps_generic_a4 [pcl] like=pcl_generic_a4 [hpgl] like=hpgl_generic_a4landscape [xbm] type=xbm output=printout.xbm width=1000 height=2000 ; Driver definitions for different printers [dm_8pin_a4] like=base type=dm pixels_across_page=960 lines_down_page=101 ; Page Lines Deep (99 for 11" paper, 108 for 12", 101 for A4) dots_per_pass=8 ; Line Dots Deep (any value >0 but 8,9,24 are useful) mm_across_page=205.5 ; Page mm Wide (Measure *your* printouts to check) mm_down_page=276.25 ; Page mm Deep (Measure *your* printouts to check) code_line_spacing=\[3\x18 ; Printer line spacing (\xXX gives char with hex ASCII value XX) code_graphics_mode=\[L code_graphics_mode_suffix= ; Printer graphics mode code_large_font=\x12\[W1 ; Printer large font code_small_font=\[W0\x0f ; Printer small font code_formfeed=\x0c ; Printer page feed code_reset_printer=\[2 ; Printer reset code_end_of_line=\x0D\x0A ; End of line code [dm_8pin_11inch] like=dm_8pin_a4 lines_down_page=99 ; Page Lines Deep (99 for 11" paper, 108 for 12", 101 for A4) mm_down_page= ; Page mm Deep (Measure *your* printouts to check) [dm_8pin_12inch] like=dm_8pin_a4 lines_down_page=108 ; Page Lines Deep (99 for 11" paper, 108 for 12", 101 for A4) mm_down_page= ; Page mm Deep (Measure *your* printouts to check) [dm_9pin_a4] like=dm_8pin_a4 lines_down_page=101 ; Page Lines Deep (99 for 11" paper, 108 for 12", 101 for A4) dots_per_pass=9 ; Line Dots Deep (any value >0 but 8,9,24 are useful) mm_down_page= ; Page mm Deep (Measure *your* printouts to check) code_line_spacing=\[3\[ ; Printer line spacing (\xXX gives char with hex ASCII value XX) code_graphics_mode=\[^\x01 ; Printer graphics mode [dm_9pin_11inch] like=dm_9pin_a4 lines_down_page=99 ; Page Lines Deep mm_across_page=203 ; Page mm Wide (Measure *your* printouts to check) mm_down_page=276.5 ; Page mm Deep (Measure *your* printouts to check) [dm_9pin_12inch] like=dm_9pin_a4 lines_down_page=108 mm_across_page=203 ; Page Lines Deep (99 for 11" paper, 108 for 12", 101 for A4) mm_down_page=276.5 ; Page mm Deep (Measure *your* printouts to check) [dm_24pin_a4] like=dm_8pin_a4 pixels_across_page=1440 lines_down_page=101 ; Page Lines Deep (99 for 11" paper, 108 for 12", 101 for A4) dots_per_pass=24 ; Line Dots Deep (any value >0 but 8,9,24 are useful) mm_across_page=203 ; Page mm Wide (Measure *your* printouts to check) mm_down_page=276.25 ; Page mm Deep (Measure *your* printouts to check) code_line_spacing=\[3\x18 ; Printer line spacing (\xXX gives char with hex ASCII value XX) code_graphics_mode=\[*\x27 ; Printer graphics mode [dm_24pin_11inch] like=dm_24pin_a4 lines_down_page=99 ; Page Lines Deep (99 for 11" paper, 108 for 12", 101 for A4) mm_across_page=203 ; Page mm Wide (Measure *your* printouts to check) mm_down_page=276.25 ; Page mm Deep (Measure *your* printouts to check) [dm_24pin_12inch] like=dm_24pin_a4 lines_down_page=108 ; Page Lines Deep (99 for 11" paper, 108 for 12", 101 for A4) mm_across_page=203 ; Page mm Wide (Measure *your* printouts to check) mm_down_page=276.25 ; Page mm Deep (Measure *your* printouts to check) [dm_panasonic_24pin] like=dm_24pin_a4 lines_down_page=85 ; Page Lines Deep mm_across_page=203.5 ; Page mm Wide (Measure *your* printouts to check) mm_down_page=276.25 ; Page mm Deep (Measure *your* printouts to check) [dm_lx86_9pin_11inch] like=dm_9pin_11inch mm_across_page=202.5 ; Page mm Wide (Measure *your* printouts to check) mm_down_page=274.5 ; Page mm Deep (Measure *your* printouts to check) [hpgl_generic_a4landscape] like=base mm_across_page=285 ; Page: plottable width (mm) (page is landscape) mm_down_page=200 ; Page: plottable length (mm) origin_in_centre=1 [hpgl_generic_a1landscape] like=base mm_across_page=430 ; Page: plottable width (mm) (page is landscape) mm_down_page=580 ; Page: plottable length (mm) origin_in_centre=1 [hpgl_generic_a0landscape] like=base mm_across_page=1140 ; Page: plottable width (mm) (page is landscape) mm_down_page=800 ; Page: plottable length (mm) origin_in_centre=1 [pcl_generic_a4] like=base dpi=300 ; Dots/Inch resolution (check manual or printer will use approxn) mm_across_page=200 ; Printable area width (mm) mm_down_page=280 ; Printable area depth (mm) horizontal_tab_ok=0 ; Use horizontal tabs? 0 for no; 1 for yes vertical_tab_ok=0 ; Use vertical tabs? 0 for no; 1 for yes [pcl_modern_a4] like=pcl_generic_a4 horizontal_tab_ok=1 ; Use horizontal tabs? 0 for no; 1 for yes vertical_tab_ok=1 ; Use vertical tabs? 0 for no; 1 for yes [ps_generic_a4] like=base font=Times-Roman ; name of font to use for text font_size=6 ; font size in points (was fixed at 10 in old versions) line_width=0.5 ; was fixed in earlier versions (at what? what units?) mm_left_margin=8.1 ; left edge to left margin (mm) mm_right_margin=203.6 ; left edge to right margin (mm) mm_bottom_margin=8.1 ; bottom edge to bottom margin (mm) mm_top_margin=288.9 ; bottom edge to top margin (mm) [bj] like=base type=dm pixels_across_page=2880 lines_down_page=101 ; Page Lines Deep (99 for 11" paper, 108 for 12", 101 for A4) dots_per_pass=48 ; Line Dots Deep (any value >0 but 8,9,24 are useful) mm_across_page=205.5 ; Page mm Wide (Measure *your* printouts to check) 205.5 mm_down_page=276.25 ; Page mm Deep (Measure *your* printouts to check) 276.25 code_line_spacing= ; Printer line spacing (\xXX gives char with hex ASCII value XX) code_graphics_mode=\[[g code_graphics_mode_suffix=\x10 ; Printer graphics mode code_large_font=\[I\x08\[W\x01 ; Printer large font code_small_font=\[I\x10\[W\x00 ; Printer small font code_formfeed=\x0c ; Printer page feed code_reset_printer= ;[2 ; Printer reset code_end_of_line=\[J\x18\x0d is_ibm=1