sig
  val get_annotations_json : Pdf.t -> int list -> Pdfio.bytes
  val set_annotations_json : Pdf.t -> Pdfio.input -> unit
  val remove_annotations : int list -> Pdf.t -> Pdf.t
  val copy_annotations : int list -> Pdf.t -> Pdf.t -> unit
  val get_annotations : Cpdfmetadata.encoding -> Pdf.t -> (int * string) list
  val list_annotations : int list -> Cpdfmetadata.encoding -> Pdf.t -> unit
end