PSBeginEmuDoc() |
|
Syntax
Procedure PSBeginEmuDoc(nPrinter, cTitle, nOrientation, nCopies, cFont)
TPageScript:BeginEmuDoc(nPrinter, cTitle, nOrientation, nCopies, cFont)
Returns
An error code or 0 if the call is successful.
Description
PSBeginEmuDoc() starts a new EMULATION (interpreted) print job. Instead of printing using GDI functions, EMULATION printing means that you print using PSEUDO codes on a virtual printer. PageScript 32 then translate those codes to GDI calls. Using this method is the fastest way to port old Clipper (c) applications to either xHarbour or Xbase++ but is also the slowest of the three supported modes, because of the translation.
Arguments
nPrinter | The printer number to print. Pass 0 or NIL to print on the default printer. |
cTitle | Title of the document. |
nOrientation | Orientation of the document. APS_PORTRAIT or APS_LANDSCAPE are accepted. Defaults to APS_PORTRAIT. |
nCopies | Number of copies to print. Defaults to 1. |
cFont | Font name to be used. Defaults to APS_COURIER, which is the recommended font for this mode. |