Both output formatted for printing (PDF and PostScript), and many bitmapped and vector image formats are supported. filename defines the name of the output file. If the file name has no suffix, one is inferred from the specified device and appended to the file name. If no filename is specified, the output is sent to the printer. h specifies the handle of the figure to print. If no handle is specified the current figure is used. For output to a printer, PostScript file, or PDF file, the paper size is specified by the figure’s papersize property. The location and size of the image on the page are specified by the figure’s paperposition property. The orientation of the page is specified by the figure’s paperorientation property. Specify the command for calling Ghostscript. For Unix and Windows the defaults are ‘gs’ and ‘gswin32c’, respectively. Specify the orientation of the plot for printed output. For non-printed output the aspect ratio of the output corresponds to the plot area defined by the ‘paperposition’ property in the orientation specified. This option is equivalent to changing the figure’s ‘paperorientation’ property. Octave is able to produce output for various printers, bitmaps, and vector formats by using Ghostscript. For bitmap and printer output anti-aliasing is applied using Ghostscript’s TextAlphaBits and GraphicsAlphaBits options. The default number of bits for each is 4. Allowed values for N are 1, 2, or 4. PostScript (level 1 and 2, mono and color). The FLTK graphics toolkit generates PostScript level 3.0. Encapsulated PostScript (level 1 and 2, mono and color). The FLTK graphic toolkit generates PostScript level 3.0. Generate a LaTeX file filename.tex for the text portions of a plot and a file filename.(ps|eps|pdf) for the remaining graphics. The graphics file suffix .ps|eps|pdf is determined by the specified device type. The LaTeX file produced by the ‘standalone’ option can be processed directly by LaTeX. The file generated without the ‘standalone’ option is intended to be included from another LaTeX document. In either case, the LaTeX file contains an includegraphics command so that the generated graphics file is automatically included when the LaTeX file is processed. The text that is written to the LaTeX file contains the strings exactly as they were specified in the plot. If any special characters of the TeX mode interpreter were used, the file must be edited before LaTeX processing. Specifically, the special characters must be enclosed with dollar signs ($ … $), and other characters that are recognized by LaTeX may also need editing (.e.g., braces). The ‘pdflatex’ device, and any of the ‘standalone’ formats, are not available with the Gnuplot toolkit. XFig. For the Gnuplot graphics toolkit, the additional options -textspecial or -textnormal can be used to control whether the special flag should be set for the text in the figure. (default is -textnormal) If the device is omitted, it is inferred from the file extension, or if there is no filename it is sent to the printer as PostScript. When Ghostscript output is sent to a printer the size is determined by the figure’s ‘papersize’ property. When the output is sent to a file the size is determined by the plot box defined by the figure’s ‘paperposition’ property. Resolution of bitmaps in pixels per inch. For both metafiles and SVG the default is the screen resolution, for other formats it is 150 dpi. To specify screen resolution, use ‘-r0’. Plot size in pixels for EMF, GIF, JPEG, PBM, PNG, and SVG. For PS, EPS, PDF, and other vector formats the plot size is in points. This option is equivalent to changing the size of the plot box associated with the ‘paperposition’ property. When using the command form of the print function you must quote the xsize,ysize option. For example, by writing ‘-S640,480’. Use fontname and/or fontsize for all text. fontname is ignored for some devices: dxf, fig, hpgl, etc. Source.