====== HowTo print ====== * [[printing:maps|Location and list of Printers]] ===== Apple Os X ===== Os X users connected to the network by wire can browse the list of printers available automatically. The options for printing can be selected in the different section of the print dialog box. click on **pages & copies** to see all the sections at your disposal. * Users of laptops connected to the wireless network please refer to [[printing:wireless:short|instructions]] to install the printers. ===== Windows ===== In Windows XP and above, most programs will let you print from the File menu. Go to Start->Control Panel->Printers & Faxes to see the printers available. Machines managed by staff will have all network printers automatically added to this list. Users that have Windows laptops connected to the network by wire should go to Start->Run and enter **"\\melpomene.epfl.ch"** (without quotes), right click on the printer they want to use, and select connect. This will add that printer to the Printers & Faxes List. * To set the default printer in Windows, right click on the printer in the Printers & Faxes list, and select "Select as Default Printer." * Users of laptops connected to the wireless network please refer to [[printing:wireless:short|instructions]] to install the printers. ===== Linux Workstations ===== To use one or more of the **[[printing:maps|printers]]**, users of linux workstations of the labs needs only to select it from the printer dialog box of the graphical applications they're using. The subsystem that manage the print of documents understands a variety of formats including text, PostScript, and PDF. It's possible to print directly from command line using the **lpr** or **lp** commands. [[printing:lpr|Here]] you will find a short memo about the most useful parameters for these commands. [[printing:lpr:advanced|Go there]] if you want see a list of the advanced options. * Users of laptops connected to the wired network have to start the //cups// daemon and open the port 631/tcp and 631/udp on their personal firewall, in order to see the shared printers. * Users of laptops connected to the wireless network please refer to [[printing:wireless:short|instructions]] to install the printers. ===== Unix command line (Linux/Mac) ===== A brief but useful documentation can be found [[http://www.cups.org/documentation.php/options.html|here]]. Usefull commands are: * //lp//: for printing * //lpstat//: for checking the print queues * //lpoptions//: for settings (default) printer options and checking what are the available options on printers ==== Some usage examples ==== === Reduce Waster of Paper === If possible always print double sided and eventually even fit more than a single document page on each paper side. The following command prints two document pages on each of the two sides of the paper: lp -o sides=two-sided-long-edge -o number-up=2 file.pdf You can even print only given pages of a document: lp -o sides=two-sided-long-edge -o number-up=2 -o page-ranges=1-4,54,70-120 document_file.ps === Media Selection === Check the options on a given printer (//lpoptions -p PRINTER_NAME -l//) # lpoptions -p cloud -l PageSize/Media Size: Card3x5 Hagaki Photo4x6 A6 Photo5x7 Card5x8 Oufuku A5 B5 JB5 Executive 16k Letter *A4 ExecutiveJIS FLSA Legal EnvA2 EnvC6 EnvChou4 EnvMonarch EnvDL Env10 EnvChou3 EnvC5 EnvB5 Custom.WIDTHxHEIGHT Duplex/Double-Sided Printing: *DuplexNoTumble DuplexTumble None InputSlot/Media Source: *Auto PhotoTray Upper Lower Envelope LargeCapacity Manual MPTray ColorModel/Output Mode: *Gray MediaType/Media Type: *Plain OutputMode/Print Quality: *Normal Draft Best OptionDuplex/Duplexer Installed: False *True # lpoptions -p algo_nat -l OptionTrays/Number of Input Trays: 1Trays *2Trays PageSize/Media Size: Letter Legal Executive *A4 A4Long A5 A6 Env10 EnvMonarch EnvDL EnvDLRotated EnvC5 EnvISOB5 EnvISOB6 B5 FanFoldGermanLegal 2.75x3 Bible Statement OrgM 3x5 Postcard Custom.WIDTHxHEIGHT BRMediaType/Media Type: *Plain Recycled Thin Thick ThickPaper2 BOND Env EnvThick EnvThin Label PostCard InputSlot/Media Source: *AutoSelect Tray1 Tray2 MPTray ManualFeed/ManualFeed: True *False Duplex/Duplex: DuplexTumble *DuplexNoTumble None BRJobHold/Job Spooling: *None Private BRJobPIN/Password: *HoldKey0 HoldKey1 HoldKey2 HoldKey3 HoldKey4 HoldKey5 HoldKey6 HoldKey7 HoldKey8 HoldKey9 BRUser/User Name: *UserSystem BRJobName/Job Name: *JobNameSystem JobName1 JobName2 JobName3 JobName4 JobName5 JobName6 JobName7 JobName8 JobName9 CAPT/Print Quality: *Fine SuperFine TonerSaveMode/Toner Save: *Off On BRPrintQuality/Color/Mono: *Auto Color Black BRGammaValue/Gamma Correction: G18 *G22 Off BRColorMode/Color Mode: True *False BRImprovedGray/Improve Gray Color: True *False UCRGCRForImage/Enhance Black Printing: True *False ScreenLock/Halftone Screen Lock: *True False BRReducedImage/High Quality Image Printing: True *False BRLanguageLevel/BR-Script Level: L1 L2 *L3 Now that we know that printer //algo_nat// has a multi-porpouse manual feeder (//InputSlot/Media Source: *AutoSelect Tray1 Tray2 MPTray//) and after figuring out that that feeder is called //MPTray//, we can print our single sided label sheet on a4 lalbel paper that we will manually feed to the printer: lp -d algo_nat -o sides=one-sided -o media=a4,MPTray file.pdf Note that the //-o media=...// is used for selecting any combination of //Media Size//, //Media Source//, and/or //Media Type//. Multiple parameters can be given separated by comma. Examples: lp ... -o media=a4 ... lp ... -o media=letter,Tray2 ... lp ... -o media=a4,Manual,Transparency ... where //a4// and //letter// are Media Sizes, //Tray2// and //Manual// are Media Sources, and //Transparency// is a Media Type. ... TODO ...