Example usage for org.apache.pdfbox.pdmodel.interactive.viewerpreferences PDViewerPreferences setNonFullScreenPageMode

List of usage examples for org.apache.pdfbox.pdmodel.interactive.viewerpreferences PDViewerPreferences setNonFullScreenPageMode

Introduction

In this page you can find the example usage for org.apache.pdfbox.pdmodel.interactive.viewerpreferences PDViewerPreferences setNonFullScreenPageMode.

Prototype

public void setNonFullScreenPageMode(NON_FULL_SCREEN_PAGE_MODE value) 

Source Link

Document

Set the non full screen page mode preference.

Usage

From source file:org.sejda.impl.pdfbox.ViewerPreferencesTask.java

License:Apache License

private void setViewerPreferences(ViewerPreferencesParameters parameters) throws TaskException {
    PDViewerPreferences preferences = documentHandler.getViewerPreferences();
    setBooleanPreferences(preferences, parameters.getEnabledPreferences());
    if (parameters.getDirection() != null) {
        READING_DIRECTION direction = getDirection(parameters.getDirection());
        preferences.setReadingDirection(direction);
        LOG.trace("Direction set to '{}'.", direction);
    }//from   w w w. j  av a 2 s.c o m
    if (parameters.getDuplex() != null) {
        DUPLEX duplex = getDuplex(parameters.getDuplex());
        preferences.setDuplex(duplex);
        LOG.trace("Duplex set to '{}'.", duplex);
    }
    if (parameters.getPrintScaling() != null) {
        PRINT_SCALING printScaling = getPrintScaling(parameters.getPrintScaling());
        preferences.setPrintScaling(printScaling);
        LOG.trace("PrintScaling set to '{}'.", printScaling);
    }
    NON_FULL_SCREEN_PAGE_MODE nfsMode = getNFSMode(parameters.getNfsMode());
    preferences.setNonFullScreenPageMode(nfsMode);
    LOG.trace("Non full screen mode set to '{}'.", nfsMode);
    documentHandler.setViewerPreferences(preferences);
}