All the functions related to hardcopy output are defined in the CompBase widget class. See the CompBase reference pages for a complete description of those functions.
Function XintOutputMontagePostscript also outputs a PostScript representation of a combination of INT widgets or classes which are derived from EditObject (EditTable for example). This function lets the application position each widget in the output display manually.
Before requesting the PostScript output function, you can use function XintPostScriptSetDefaults to define the characteristics (height, width, resolution) of the page to be output. By default the widget background is not painted. To specify a background color, use the function XintPostscriptSetBackground. The PostScript output function will produce a multi-page output display when the scale_factor argument in the function call is greater than one.
The diagram below illustrates an example of layout handled by the composite hardcopy output.

Figure 19: Composite layout example.

Figure 20: Composite PostScript output example.
Function XintOutputMontagePostscript accepts a list of EditObject based widgets, as well as a list of coordinate specifications. This function allows the application to specify the layout of the hardcopy output. See chart_demo.c in the ChartDemo1 subdirectory of the demos directory for a code example.