Annotations were added, updated or removed. The exact synchronization-ready
changes are included. origin: 'remote' identifies changes that should not
be published back to the same synchronization channel. Page-scoped CRUD is
reported by the source document and by every open arrangement that places
that physical page; duplicate placements contribute each affected
arrangement page number.
OptionalactorId?: stringComplete reversible states for the mutations in changes.
OptionaltransactionId?: stringOne form transaction completed. changes contains the complete typed
before/after diff, including calculated fields changed as a consequence.
source is 'user' for interactive edits in the viewer (relayed from the
form-fill module) and 'api' for programmatic writes.
OptionalactorId?: stringEvery direct and calculated field change produced by one transaction.
OptionalpageNumbers?: number[]Kept for UI consumers distinguishing interactive and programmatic writes.
OptionaltransactionId?: stringLogical Link-annotation replacements were staged on the listed arranged pages.
All pages are loaded (fired immediately for non-progressive loading).
The engine reported missing fonts; supply them via PdfrxEngine.addFontData.
The logical document outline was replaced through PdfDocument.setOutline().
The arrangement of pages changed — order, rotation, or count — via
PdfDocument.setPages or PdfDocument.materialize. Always accompanied by
pageStatusChanged; listen to this one to invalidate things keyed by page
position, which a plain progressive-load update does not disturb.
OptionalactorId?: stringArrangement immediately after the mutation.
Arrangement immediately before the mutation.
OptionaltransactionId?: stringPage objects were replaced (progressive load / reload).
Payload types of the events emitted by PdfDocument, keyed by event name. Subscribe with PdfDocument.addEventListener.