PdfViewerPreferences
Catalog /ViewerPreferences dictionary (ISO 32000-1 §12.2).
Hints from the document author about how to present and print the file. All fields are optional in the spec and have a documented default; we surface those defaults here so callers never have to check for null.
"Hint" is the operative word — viewers may ignore any or all of these. KitePDF doesn't enforce them; it just exposes them.
Constructors
Types
Properties
Centre the window on the screen. Default false.
Reading direction. Default ReadingDirection.LeftToRight.
Use /Info /Title (or /dc:title) as the window-title text. Default false; PDF 1.4.
Duplex preference — PDF 1.7+. Default Duplex.Simplex.
Hide the menubar. Default false.
Hide the toolbar. Default false.
Hide window chrome (scrollbars, status, panels). Default false.
Which PageMode to use when leaving FullScreen. Default PageMode.UseNone.
Pick the paper tray by PDF page size — PDF 1.7. Default false.
Page box used when printing. Default PageBoxName.CropBox.
Box to clip the printed page to. Default PageBoxName.CropBox.
Default page ranges to print as [firstA lastA firstB lastB …] (one-based, inclusive). Empty when /PrintPageRange is absent — PDF 1.7.
Print scaling preference — PDF 1.6+. Default PrintScaling.AppDefault.
Which page box to display when viewing. Default PageBoxName.CropBox.
Box to clip the rendered page to when viewing. Default PageBoxName.CropBox.