modern-pdf-lib / ViewerPreferences
Interface: ViewerPreferences
Defined in: src/metadata/viewerPreferences.ts:45
Viewer preference settings for a PDF document.
All properties are optional. Omitted properties use the viewer's default behaviour.
Properties
centerWindow?
optionalcenterWindow:boolean
Defined in: src/metadata/viewerPreferences.ts:55
Center the document's window on the screen.
direction?
optionaldirection:"L2R"|"R2L"
Defined in: src/metadata/viewerPreferences.ts:61
Predominant reading order for text.
displayDocTitle?
optionaldisplayDocTitle:boolean
Defined in: src/metadata/viewerPreferences.ts:57
Display the document title (from /Info /Title) in the title bar.
duplex?
optionalduplex:"Simplex"|"DuplexFlipShortEdge"|"DuplexFlipLongEdge"
Defined in: src/metadata/viewerPreferences.ts:65
Paper handling option for duplex printing.
fitWindow?
optionalfitWindow:boolean
Defined in: src/metadata/viewerPreferences.ts:53
Resize the document's window to fit the first page.
hideMenubar?
optionalhideMenubar:boolean
Defined in: src/metadata/viewerPreferences.ts:49
Hide the viewer's menu bar when the document is active.
hideToolbar?
optionalhideToolbar:boolean
Defined in: src/metadata/viewerPreferences.ts:47
Hide the viewer's toolbar when the document is active.
hideWindowUI?
optionalhideWindowUI:boolean
Defined in: src/metadata/viewerPreferences.ts:51
Hide the viewer's window UI elements (scrollbars, etc.).
nonFullScreenPageMode?
optionalnonFullScreenPageMode:"UseNone"|"UseOutlines"|"UseThumbs"|"UseOC"
Defined in: src/metadata/viewerPreferences.ts:59
Page mode to use when exiting full-screen mode.
numCopies?
optionalnumCopies:number
Defined in: src/metadata/viewerPreferences.ts:69
Default number of copies to print.
pickTrayByPDFSize?
optionalpickTrayByPDFSize:boolean
Defined in: src/metadata/viewerPreferences.ts:71
Whether to pick the paper tray based on the PDF page size.
printPageRange?
optionalprintPageRange: [number,number][]
Defined in: src/metadata/viewerPreferences.ts:67
Page ranges to print, as [start, end] pairs (1-based).
printScaling?
optionalprintScaling:"None"|"AppDefault"
Defined in: src/metadata/viewerPreferences.ts:63
Page scaling preference for the print dialog.