Learn R Programming

sfsmisc (version 0.95-1)

ps.end: Close PostScript or Acrobat Graphics Device opened by 'ps.do' / 'pdf.do'

Description

Closes the PostScript or PDF file (postscript,pdf), openend by a previous ps.do (or pdf.latex, or ...) call, using dev.off, and additionally opens a previewer for that file, unless the previewer is already up. This almost provides an interactive device (like x11) for postscript or pdf.

Usage

ps.end(call.gv= NULL, command = getOption("eps_view"),
       debug = getOption("verbose"))
pdf.end(call.viewer= NULL, command = getOption("pdfviewer"),
       debug = getOption("verbose"))

Arguments

call.gv,call.viewer
logical, indicating if the postscript or acrobat reader (e.g., ghostview or acroread or the command given by command) should be called. By default, find out if the viewer is already runing on this file and only call it
command
character, giving a system command for PostScript previewing. By default, getOption("eps_view") is set to gv -watch -geometry -0+0 -magstep -2 -media BBox -noantialias which assumes gv (aka ghostview)
debug
logical; if TRUE print information during execution.

Details

Depends heavily on Unix tools, such as ps.

See Also

postscript, postscript ps.do,..

Examples

Run this code
if(interactive() || Sys.getenv("USER") == "maechler"
  ) {
    ps.do("ex.ps")
    data(sunspots)
    plot(sunspots)
    ps.end()

    pdf.latex("ex-sun.pdf")
    plot(sunspots)
    pdf.end(call. = FALSE) # basically the same as dev.off()
  }
  ps.latex("ex2.eps")
  plot(sunspots)
  ps.end(call.gv = FALSE) # basically the same as dev.off()

Run the code above in your browser using DataLab