mastering printing. printer control options server-side printing client-side printing winprint for...

12
Mastering Printing

Upload: kathleen-andrews

Post on 16-Dec-2015

256 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Mastering Printing. Printer Control Options Server-Side Printing Client-Side Printing WinPrint for Windows Printing Appx_print for Unix printing Printing

Mastering Printing

Page 2: Mastering Printing. Printer Control Options Server-Side Printing Client-Side Printing WinPrint for Windows Printing Appx_print for Unix printing Printing

Mastering Printing

• Printer Control Options

• Server-Side Printing

• Client-Side Printing

• WinPrint for Windows Printing

• Appx_print for Unix printing

Printing Basics:

Page 3: Mastering Printing. Printer Control Options Server-Side Printing Client-Side Printing WinPrint for Windows Printing Appx_print for Unix printing Printing

Mastering Printing

• Controls printer initialization

• Controls report queuing

• Processed by winprint/appx_print

• Can be set on a Printer

• Can be set on a Form

• Can be set at Runtime

Printer Control Options:

Page 4: Mastering Printing. Printer Control Options Server-Side Printing Client-Side Printing WinPrint for Windows Printing Appx_print for Unix printing Printing

Mastering Printing

• Uses winprint.exe on Windows

• Uses appx_print on Unix

• Uses server printer subsystem

• Printers are viewed from server

• Printer & Form Options

• APPX_PRT_SCRIPT=

Server-Side Printing:

Page 5: Mastering Printing. Printer Control Options Server-Side Printing Client-Side Printing WinPrint for Windows Printing Appx_print for Unix printing Printing

Mastering Printing

• Uses winprintdll.dll on Windows

• Uses appx_print on Unix

• Uses client printer subsystem

• Printers are viewed from client

• Printer & Form Options

• Client/Server printer override options

Client-Side Printing:

Page 6: Mastering Printing. Printer Control Options Server-Side Printing Client-Side Printing WinPrint for Windows Printing Appx_print for Unix printing Printing

Mastering Printing

• Run with no arguments for options

• The –raw option for total control

• -interactive for user control

• -pitch is really a point size

• Not all print driver support all options

• Written in C and is Open source

WinPrint Options:

Page 7: Mastering Printing. Printer Control Options Server-Side Printing Client-Side Printing WinPrint for Windows Printing Appx_print for Unix printing Printing

Mastering Printing

• -? or --help for usage help

• Uses new “filter” scripts

• Generates extensive logging

• Auto-adapts to lp, lpr, ulp

• Written in “sh” and is Open source

Appx_print Options:

Page 8: Mastering Printing. Printer Control Options Server-Side Printing Client-Side Printing WinPrint for Windows Printing Appx_print for Unix printing Printing

Mastering Printing

• -? or --help for usage help

• Stored in appx/data/filters

• Form Options go to filter script

• Printer Options go to spooler

• Written in “sh” and are Open source

• Are set in Appx as FORMAT option

Appx_print Filters:

Page 9: Mastering Printing. Printer Control Options Server-Side Printing Client-Side Printing WinPrint for Windows Printing Appx_print for Unix printing Printing

Mastering Printing

• -orientation=portrait/landscape

• -pitch=# Characters/Inch

• -lpi=# Lines/Inch

• -vsi=# Vert. Space 1/48 of inch

• -lpp=# Lines per Page

• Any valid “mpage” argument

MPAGE Filter Options:

Page 10: Mastering Printing. Printer Control Options Server-Side Printing Client-Side Printing WinPrint for Windows Printing Appx_print for Unix printing Printing

Mastering Printing

• -orientation=portrait/landscape

• -pitch=# Characters/Inch

• -lpi=# Lines/Inch

• -vsi=# Vert. Space 1/48 of inch

• -lpp=# Lines per Page

PCL Filter Options:

Page 11: Mastering Printing. Printer Control Options Server-Side Printing Client-Side Printing WinPrint for Windows Printing Appx_print for Unix printing Printing

Mastering Printing

• /tmp/appx_print.last

• Logs EVERYTHING it does

• Only logs the last print request

Appx_print Logging:

Page 12: Mastering Printing. Printer Control Options Server-Side Printing Client-Side Printing WinPrint for Windows Printing Appx_print for Unix printing Printing

Mastering Printing

Questions?