pageMode property

PdfPageMode? get pageMode

Open mode (/PageMode).

The value lives in the catalog model, which rewrites the key on every save.

Implementation

PdfPageMode? get pageMode {
  final fromModel = document.catalog.pageMode;
  if (fromModel != null) return fromModel;

  final value = _catalog[PdfNameTokens.pagemode];
  if (value is! PdfName) return null;
  for (final entry in _pageModeNames.entries) {
    if (entry.value == value.value) return entry.key;
  }
  return null;
}
set pageMode (PdfPageMode? mode)

Implementation

set pageMode(PdfPageMode? mode) {
  document.catalog.pageMode = mode;
  if (mode == null) {
    _catalog.values.remove(PdfNameTokens.pagemode);
    return;
  }
  _catalog[PdfNameTokens.pagemode] = PdfName(_pageModeNames[mode]!);
}