Look at the The PtrDevice (Printer Device) class in RP developer's help
file. It may help you figure it out.
It has the following:
Properties (some are ACCESS, some are ACCESS/ASSIGN):
AllPages
BottomMargin
CollateCopies
Color
Copies
CurrentPageNumber
DefaultPaperSource
DeviceContext
DeviceModeFields
DisablePrint2File
Duplex
ExportObject
FromPage
HidePrint2File
HPixelsPerInch
InPreview
InPrint
IsValid
Landscape
LeftMargin
LogPaperLength
LogPaperWidth
LogPixelsPerInchX
LogPixelsPerInchY
LogPrintAreaLength
LogPrintAreaWidth
MaxPage
MinPage
NoPageNums
NoSelection
PageNums
PaperLength
PaperLengthInches
PaperSize
PaperWidth
PaperWidthInches
Print2File
PrintDlgFlags
PrinterDeviceContext
PrinterDriver
PrinterName
PrinterPort
PrintQuality
PrintWindow
PromptForFile
PromptForPrintDlg
Quit
RightMargin
Selection
ToPage
TopMargin
VPixelsPerInch
XPrinterRes
YPrinterRes
Methods:
CreatePrinterDC
CreatePrinterIC
GetPaperBins
GetPaperSizes
PrintPreview
QuitPreview
SetPrinterByName