Guralp Systems Limited
MAN-SWA-0001 Issue M - Scream User's Guide
Section Index: 12.1 Page printout 12.2 Continuous printout

Chapter 12. Printing options

Scream offers a number of printing options, which are described in this chapter.

Note: On some older versions of Windows, if you print to a printer which is not your computer's default, Scream! will revert to using the default printer immediately afterwards.

Note: On Linux systems, Scream! respects the PRINTER environment variable. You can start a copy of Scream! with a specific printer preselected by using a command such as

PRINTER=PDFgateway scream

or you can put a line like

export PRINTER=KyoP5026

in your .profile, your .bash_profile or even in your scream.sh.

12.1 Page printout

The simplest way to print from Scream! is in page mode, using your operating system's printer drivers. The print-out reproduces the vector data visible in a single WaveView window, including scaling factors, filters and cursors (but not spectrograms). Data in the window are stretched to fill the page.

12.1.1  Automatic printing

To produce page printouts from a WaveView window on your default printer at regular intervals:

Each page has a title at the bottom, which is taken from the title of the WaveView window. To change this title, right-click in the window and select Label…. Enter a new label, and click . This label is also used as the job name when Scream! sends data to your printer.

Any changes you make to the WaveView window will now be reflected in later printouts. If you want to examine the data yourself without disturbing the printing, you should Duplicate the WaveView window ( + ) and then minimize the one that is printing, so that its scale and other settings are not changed. Printing will continue in the background.

12.1.2  Automatic screen-shots

You can save screen-shots from a WaveView window at regular intervals. These can be saved to a file or used as input files for another program. The WaveView window does not have to be visible for a screen-shot to be taken, so you can minimize it once you are happy that everything is working correctly.

Screen-shots are bitmaps, best for publishing on the Web or another low-resolution medium. If you intend to print the traces later, consider saving them in vector format by using Auto-Print and setting your default printer to Print to file (or a PDF generator such as "Microsoft print to PDF" or, under Linux, the PDF driver within CUPS).

12.2 Continuous printout

Scream! includes built-in drivers for printing continuously to a parallel-connected Epson ESC/p (Epson Standard Code for Printers) compatible printer (this includes most dot-matrix printers, and many others, although you may need to explicitly enable this mode on your printer). You can print in continuous mode from any WaveView window, although only one WaveView window can be used as a print source.

Note: If you do not have a physical parallel port on your computer, please see section 12.2.1.

Because Scream! bypasses the printer drivers of your operating system when it prints in continuous mode, you will need to set up the printer options manually:

The display settings for the window will now continue to be reflected in the printout. If you want to examine the data yourself, you should Duplicate the WaveView window ( + ) and minimize the one that is printing, so that the scale and other settings are not changed. Printing will continue in the background.

Whilst continuous printing is in progress, do not attempt to print any other documents to the same printer through the operating system. If you need to do this, you should temporarily stop printing from Scream! and restart when you are done.

12.2.1  Parallel port redirection under Windows

Under Microsoft Windows, Scream! can only print in continuous mode to a named, local "LPT" port on your local machine. However, Windows can map a local port to a shared printer on the network. Once you have done this, you can use the mapped port name to print in continuous mode.

Note: When Scream! prints in paged mode it uses your installed printer drivers, and can access printers shared across a network as normal. You do not need to map a local port if you only want to print a page at a time.