com.lowagie.text.pdf.internal
Class PdfViewerPreferencesImp

java.lang.Object
  extended by com.lowagie.text.pdf.internal.PdfViewerPreferencesImp
All Implemented Interfaces:
PdfViewerPreferences

public class PdfViewerPreferencesImp
extends java.lang.Object
implements PdfViewerPreferences

Stores the information concerning viewer preferences, and contains the business logic that allows you to set viewer preferences.


Field Summary
static PdfName[] DIRECTION_PREFERENCES
          A series of viewer preferences.
static PdfName[] DUPLEX_PREFERENCES
          A series of viewer preferences.
static PdfName[] NONFULLSCREENPAGEMODE_PREFERENCES
          A series of viewer preferences.
static PdfName[] PAGE_BOUNDARIES
          A series of viewer preferences.
static PdfName[] PRINTSCALING_PREFERENCES
          A series of viewer preferences
static PdfName[] VIEWER_PREFERENCES
           
 
Constructor Summary
PdfViewerPreferencesImp()
           
 
Method Summary
 void addToCatalog(PdfDictionary catalog)
          Adds the viewer preferences defined in the preferences parameter to a PdfDictionary (more specifically the root or catalog of a PDF file).
 void addViewerPreference(PdfName key, PdfObject value)
          Sets the viewer preferences for printing.
 int getPageLayoutAndMode()
          Returns the page layout and page mode value.
 PdfDictionary getViewerPreferences()
          Returns the viewer preferences.
static PdfViewerPreferencesImp getViewerPreferences(PdfDictionary catalog)
           
 void setViewerPreferences(int preferences)
          Sets the viewer preferences as the sum of several constants.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VIEWER_PREFERENCES

public static final PdfName[] VIEWER_PREFERENCES

NONFULLSCREENPAGEMODE_PREFERENCES

public static final PdfName[] NONFULLSCREENPAGEMODE_PREFERENCES
A series of viewer preferences.


DIRECTION_PREFERENCES

public static final PdfName[] DIRECTION_PREFERENCES
A series of viewer preferences.


PAGE_BOUNDARIES

public static final PdfName[] PAGE_BOUNDARIES
A series of viewer preferences.


PRINTSCALING_PREFERENCES

public static final PdfName[] PRINTSCALING_PREFERENCES
A series of viewer preferences


DUPLEX_PREFERENCES

public static final PdfName[] DUPLEX_PREFERENCES
A series of viewer preferences.

Constructor Detail

PdfViewerPreferencesImp

public PdfViewerPreferencesImp()
Method Detail

getPageLayoutAndMode

public int getPageLayoutAndMode()
Returns the page layout and page mode value.


getViewerPreferences

public PdfDictionary getViewerPreferences()
Returns the viewer preferences.


setViewerPreferences

public void setViewerPreferences(int preferences)
Sets the viewer preferences as the sum of several constants.

Specified by:
setViewerPreferences in interface PdfViewerPreferences
Parameters:
preferences - the viewer preferences
See Also:
PdfViewerPreferences.setViewerPreferences(int)

addViewerPreference

public void addViewerPreference(PdfName key,
                                PdfObject value)
Sets the viewer preferences for printing.

Specified by:
addViewerPreference in interface PdfViewerPreferences
Parameters:
key - the name of the viewer preference
value - the value of the viewer preference
See Also:
PdfViewerPreferences.setViewerPreferences(int)

addToCatalog

public void addToCatalog(PdfDictionary catalog)
Adds the viewer preferences defined in the preferences parameter to a PdfDictionary (more specifically the root or catalog of a PDF file).

Parameters:
catalog -

getViewerPreferences

public static PdfViewerPreferencesImp getViewerPreferences(PdfDictionary catalog)


iText 2.1.7