public class PdfViewerPreferencesImp extends Object implements PdfViewerPreferences
Modifier and Type | Field and Description |
---|---|
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.
|
private int |
pageLayoutAndMode
This value will hold the viewer preferences for the page layout and page mode.
|
static PdfName[] |
PRINTSCALING_PREFERENCES
A series of viewer preferences
|
static PdfName[] |
VIEWER_PREFERENCES |
private PdfDictionary |
viewerPreferences
This dictionary holds the viewer preferences (other than page layout and page mode).
|
private static int |
viewerPreferencesMask
The mask to decide if a ViewerPreferences dictionary is needed
|
Constructor and Description |
---|
PdfViewerPreferencesImp() |
Modifier and Type | Method and Description |
---|---|
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.
|
private int |
getIndex(PdfName key)
Given a key for a viewer preference (a PdfName object),
this method returns the index in the VIEWER_PREFERENCES array.
|
int |
getPageLayoutAndMode()
Returns the page layout and page mode value.
|
PdfDictionary |
getViewerPreferences()
Returns the viewer preferences.
|
static PdfViewerPreferencesImp |
getViewerPreferences(PdfDictionary catalog) |
private boolean |
isPossibleValue(PdfName value,
PdfName[] accepted)
Checks if some value is valid for a certain key.
|
void |
setViewerPreferences(int preferences)
Sets the viewer preferences as the sum of several constants.
|
public static final PdfName[] VIEWER_PREFERENCES
public static final PdfName[] NONFULLSCREENPAGEMODE_PREFERENCES
public static final PdfName[] DIRECTION_PREFERENCES
public static final PdfName[] PAGE_BOUNDARIES
public static final PdfName[] PRINTSCALING_PREFERENCES
public static final PdfName[] DUPLEX_PREFERENCES
private int pageLayoutAndMode
private PdfDictionary viewerPreferences
private static final int viewerPreferencesMask
public PdfViewerPreferencesImp()
public int getPageLayoutAndMode()
public PdfDictionary getViewerPreferences()
public void setViewerPreferences(int preferences)
setViewerPreferences
in interface PdfViewerPreferences
preferences
- the viewer preferencesPdfViewerPreferences.setViewerPreferences(int)
private int getIndex(PdfName key)
key
- a PdfName referring to a viewer preferenceprivate boolean isPossibleValue(PdfName value, PdfName[] accepted)
public void addViewerPreference(PdfName key, PdfObject value)
addViewerPreference
in interface PdfViewerPreferences
key
- the name of the viewer preferencevalue
- the value of the viewer preferencePdfViewerPreferences.setViewerPreferences(int)
public void addToCatalog(PdfDictionary catalog)
catalog
- public static PdfViewerPreferencesImp getViewerPreferences(PdfDictionary catalog)
WebARTS Library Licensed Under the GNU - General Public License. Other Libraries licensed under their respective Open Source Licenses