| Package | Description | 
|---|---|
| java.awt.print | 
 Provides classes and interfaces for a general printing API. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
PageFormat | 
PrinterJob.defaultPage()
Creates a new  
PageFormat instance and
 sets it to a default size and orientation. | 
abstract PageFormat | 
PrinterJob.defaultPage(PageFormat page)
Clones the  
PageFormat argument and alters the
 clone to describe a default page size and orientation. | 
PageFormat | 
Pageable.getPageFormat(int pageIndex)
Returns the  
PageFormat of the page specified by
 pageIndex. | 
PageFormat | 
Book.getPageFormat(int pageIndex)
Returns the  
PageFormat of the page specified by
 pageIndex. | 
PageFormat | 
PrinterJob.getPageFormat(PrintRequestAttributeSet attributes)
Calculates a  
PageFormat with values consistent with those
 supported by the current PrintService for this job
 (ie the value returned by getPrintService()) and media,
 printable area and orientation contained in attributes. | 
abstract PageFormat | 
PrinterJob.pageDialog(PageFormat page)
Displays a dialog that allows modification of a
  
PageFormat instance. | 
PageFormat | 
PrinterJob.pageDialog(PrintRequestAttributeSet attributes)
A convenience method which displays a cross-platform page setup dialog. 
 | 
abstract PageFormat | 
PrinterJob.validatePage(PageFormat page)
Returns the clone of  
page with its settings
 adjusted to be compatible with the current printer of this
 PrinterJob. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
Book.append(Printable painter,
      PageFormat page)
Appends a single page to the end of this  
Book. | 
void | 
Book.append(Printable painter,
      PageFormat page,
      int numPages)
Appends  
numPages pages to the end of this
 Book. | 
abstract PageFormat | 
PrinterJob.defaultPage(PageFormat page)
Clones the  
PageFormat argument and alters the
 clone to describe a default page size and orientation. | 
abstract PageFormat | 
PrinterJob.pageDialog(PageFormat page)
Displays a dialog that allows modification of a
  
PageFormat instance. | 
int | 
Printable.print(Graphics graphics,
     PageFormat pageFormat,
     int pageIndex)
Prints the page at the specified index into the specified
  
Graphics context in the specified
 format. | 
void | 
Book.setPage(int pageIndex,
       Printable painter,
       PageFormat page)
Sets the  
PageFormat and the Painter for a
 specified page number. | 
abstract void | 
PrinterJob.setPrintable(Printable painter,
            PageFormat format)
Calls  
painter to render the pages in the specified
 format. | 
abstract PageFormat | 
PrinterJob.validatePage(PageFormat page)
Returns the clone of  
page with its settings
 adjusted to be compatible with the current printer of this
 PrinterJob. | 
 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2016, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.