Viewer Layers

From Wiki
Revision as of 10:55, 28 July 2018 by Hraban (talk | contribs) (add link to Lua source and some more hints)
Jump to navigation Jump to search

< Layers | Visuals | Presentations >

PDF has a concept of layers that you can enable and disable (at least in a few viewers). This has nothing to do with ConTeXt’s Layers.

There’s no other documentation yet, maybe have a look into the sources attr-lay.mkiv, attr-lay.lua and lpdf-ren.lua. It’s also used in some presentation styles.

\defineviewerlayer[Plane]
\setupviewerlayer[Plane][
  state=start,
  visible=no, % initially
  title=Test,
  %tag=, % don’t know?
  editable=yes, % in Acrobat Pro?
  printable=yes,
  export=yes, % exportable in xml?
  scope=global, % or local
]

\starttext
\input tufte

\startviewerlayer[Plane]
{\bfa TOP SECRET}
This information is on a different plane of existence.
\stopviewerlayer

\input knuth

\viewerlayer[Plane]{Some more hidden text...}
\stoptext

You can switch the visibility of layers with the JavaScript functions HideLayer and VideLayer.

Viewer layers are known to work within \setlayer (see Layers), e.g. meta-ini.mkiv.