#### PyKDE - Python Bindings for KDE

# class KPrinter

Table of contents
Modules
kdeprint Classes
All Classes

Module | kdeprint
Class | KPrinter
Inherits | QPaintDevice, KPReloadObject

### enums

- ApplicationType = {Dialog, StandAlone, StandAlonePersistent }
- CollateType = {Collate, Uncollate }
- ColorMode = {GrayScale, Color }
- Orientation = {Portrait, Landscape }
- PageOrder = {FirstPageFirst, LastPageFirst }
- PageSelectionType = {ApplicationSide, SystemSide }
- PageSetType = {AllPages, OddPages, EvenPages }
- PageSize = {A4, B5, Letter, Legal, Executive, A0, A1, A2, A3, A5, A6, A7, A8, A9, B0, B1, B10, B2, B3, B4, B6, B7, B8, B9, C5E, Comm10E, DLE, Folio, Ledger, Tabloid, NPageSize }
- StandardPageType = {CopiesPage, FilesPage, Custom }

### methods

- KPrinter (restore = 1, m = QPrinter .ScreenResolution)

  returns a KPrinter instance

  Argument | Type | Default
  --- | --- | ---
  restore | bool | 1
  m | QPrinter.PrinterMode | QPrinter .ScreenResolution

- abort ()

  returns (bool)

- aborted ()

  returns (bool)

- addDialogPage (_page)

  returns nothing
  static

  Argument | Type | Default
  --- | --- | ---
  _page | KPrintDialogPage |

- addStandardPage (p)

  returns nothing
  static

  Argument | Type | Default
  --- | --- | ---
  p | int |

- applicationType ()

  returns (KPrinter.ApplicationType)
  static

- autoConfigure (prname = QString .null, parent = 0)

  returns (bool)

  Argument | Type | Default
  --- | --- | ---
  prname | QString | QString .null
  parent | QWidget | 0

- cmd (a0, a1, a2)

  Not Implemented

- collate ()

  returns (KPrinter.CollateType)

- colorMode ()

  returns (KPrinter.ColorMode)

- creator ()

  returns (QString)

- currentPage ()

  returns (int)

- doPreview (file)

  returns (bool)
  In versions KDE 3.1.0 and above only

  Argument | Type | Default
  --- | --- | ---
  file | QString |

- docDirectory ()

  returns (QString)
  In versions KDE 3.1.0 and above only

- docFileName ()

  returns (QString)

- docName ()

  returns (QString)

- errorMessage ()

  returns (QString)

- finishPrinting ()

  returns nothing

- fromPage ()

  returns (int)

- fullPage ()

  returns (bool)

- implementation ()

  Not Implemented

- init (restore = 1, m = QPrinter .ScreenResolution)

  returns nothing

  Argument | Type | Default
  --- | --- | ---
  restore | bool | 1
  m | QPrinter.PrinterMode | QPrinter .ScreenResolution

- initOptions (opts)

  returns nothing

  Argument | Type | Default
  --- | --- | ---
  opts | QMap<QString,QString> |

- loadSettings ()

  returns nothing

- margins ()

  returns (QSize)

- margins ()

  returns top (uint) left (uint) bottom (uint) right (uint)
  In versions KDE 3.1.0 and above only

- maxPage ()

  returns (int)

- metric (a0)

  returns (int)

  Argument | Type | Default
  --- | --- | ---
  a0 | int |

- minPage ()

  returns (int)

- newPage ()

  returns (bool)

- numCopies ()

  returns (int)

- option (key)

  returns (QString)

  Argument | Type | Default
  --- | --- | ---
  key | QString |

- options ()

  returns (QMap<QString,QString>)

- orientation ()

  returns (KPrinter.Orientation)

- outputFileName ()

  returns (QString)

- outputToFile ()

  returns (bool)

- pageList ()

  returns (QValueList<int>)

- pageOrder ()

  returns (KPrinter.PageOrder)

- pageSelection ()

  returns (KPrinter.PageSelectionType)
  static

- pageSet ()

  returns (KPrinter.PageSetType)

- pageSize ()

  returns (KPrinter.PageSize)

- preparePrinting ()

  returns nothing

- previewOnly ()

  returns (bool)

- printFiles (files, removeafter = 0, startviewer = 1)

  returns (bool)

  Argument | Type | Default
  --- | --- | ---
  files | QStringList |
  removeafter | bool | 0
  startviewer | bool | 1

- printProgram ()

  returns (QString)

- printerName ()

  returns (QString)

- printerSelectionOption ()

  returns (QString)

- realDrawableArea ()

  returns (QRect)
  In versions KDE 3.1.0 and above only

- realPageSize ()

  returns (QSize)

- reload ()

  returns nothing

- removeStandardPage (p)

  returns nothing
  static

  Argument | Type | Default
  --- | --- | ---
  p | int |

- resolution ()

  returns (int)
  In versions KDE 3.1.0 and above only

- saveSettings ()

  returns nothing

- searchName ()

  returns (QString)

- setApplicationType (type)

  returns nothing
  static

  Argument | Type | Default
  --- | --- | ---
  type | KPrinter.ApplicationType |

- setCollate (type)

  returns nothing

  Argument | Type | Default
  --- | --- | ---
  type | KPrinter.CollateType |

- setColorMode (a0)

  returns nothing

  Argument | Type | Default
  --- | --- | ---
  a0 | KPrinter.ColorMode |

- setCreator (a0)

  returns nothing

  Argument | Type | Default
  --- | --- | ---
  a0 | QString |

- setCurrentPage (p = 0)

  returns nothing

  Argument | Type | Default
  --- | --- | ---
  p | int | 0

- setDocDirectory (dir)

  returns nothing
  In versions KDE 3.1.0 and above only

  Argument | Type | Default
  --- | --- | ---
  dir | QString |

- setDocFileName (filename)

  returns nothing

  Argument | Type | Default
  --- | --- | ---
  filename | QString |

- setDocName (a0)

  returns nothing

  Argument | Type | Default
  --- | --- | ---
  a0 | QString |

- setErrorMessage (msg)

  returns nothing

  Argument | Type | Default
  --- | --- | ---
  msg | QString |

- setFromTo (a0, a1)

  returns nothing

  Argument | Type | Default
  --- | --- | ---
  a0 | int |
  a1 | int |

- setFullPage (a0)

  returns nothing

  Argument | Type | Default
  --- | --- | ---
  a0 | bool |

- setMargins (m)

  returns nothing

  Argument | Type | Default
  --- | --- | ---
  m | QSize |

- setMargins (top, left, bottom, right)

  returns nothing
  In versions KDE 3.2.0 and above only

  Argument | Type | Default
  --- | --- | ---
  top | uint |
  left | uint |
  bottom | uint |
  right | uint |

- setMinMax (a0, a1)

  returns nothing

  Argument | Type | Default
  --- | --- | ---
  a0 | int |
  a1 | int |

- setNumCopies (n)

  returns nothing

  Argument | Type | Default
  --- | --- | ---
  n | int |

- setOption (key, value)

  returns nothing

  Argument | Type | Default
  --- | --- | ---
  key | QString |
  value | QString |

- setOption (key, value, broadcast)

  returns nothing
  In versions KDE 3.2.0 and above only

  Argument | Type | Default
  --- | --- | ---
  key | QString |
  value | QString |
  broadcast | bool |

- setOptions (opts)

  returns nothing

  Argument | Type | Default
  --- | --- | ---
  opts | QMap<QString,QString> |

- setOrientation (a0)

  returns nothing

  Argument | Type | Default
  --- | --- | ---
  a0 | KPrinter.Orientation |

- setOutputFileName (a0)

  returns nothing

  Argument | Type | Default
  --- | --- | ---
  a0 | QString |

- setOutputToFile (a0)

  returns nothing

  Argument | Type | Default
  --- | --- | ---
  a0 | bool |

- setPageOrder (a0)

  returns nothing

  Argument | Type | Default
  --- | --- | ---
  a0 | KPrinter.PageOrder |

- setPageSelection (_mode)

  returns nothing
  static

  Argument | Type | Default
  --- | --- | ---
  _mode | KPrinter.PageSelectionType |

- setPageSize (a0)

  returns nothing

  Argument | Type | Default
  --- | --- | ---
  a0 | KPrinter.PageSize |

- setPreviewOnly (on)

  returns nothing

  Argument | Type | Default
  --- | --- | ---
  on | bool |

- setPrintProgram (cmd)

  returns nothing

  Argument | Type | Default
  --- | --- | ---
  cmd | QString |

- setPrinterName (a0)

  returns nothing

  Argument | Type | Default
  --- | --- | ---
  a0 | QString |

- setPrinterSelectionOption (a0)

  returns nothing

  Argument | Type | Default
  --- | --- | ---
  a0 | QString |

- setRealDrawableArea (r)

  returns nothing
  In versions KDE 3.1.0 and above only

  Argument | Type | Default
  --- | --- | ---
  r | QRect |

- setRealPageSize (p)

  returns nothing

  Argument | Type | Default
  --- | --- | ---
  p | QSize |

- setRealPageSize (p)

  Not Implemented

- setResolution (dpi)

  returns nothing
  In versions KDE 3.1.0 and above only

  Argument | Type | Default
  --- | --- | ---
  dpi | int |

- setSearchName (n)

  returns nothing

  Argument | Type | Default
  --- | --- | ---
  n | QString |

- setUsePrinterResolution (on)

  returns nothing
  In versions KDE 3.2.0 and above only

  Argument | Type | Default
  --- | --- | ---
  on | bool |

- setup (parent = 0, caption = QString .null, forceExpand = 0)

  returns (bool)

  Argument | Type | Default
  --- | --- | ---
  parent | QWidget | 0
  caption | QString | QString .null
  forceExpand | bool | 0

- toPage ()

  returns (int)

- translateQtOptions ()

  returns nothing