sig
  type attachment = {
    name : string;
    pagenumber : int;
    data : unit -> Pdfio.bytes;
  }
  val remove_unsafe_characters : Cpdfmetadata.encoding -> string -> string
  val attach_file :
    ?memory:Pdfio.bytes -> bool -> int option -> Pdf.t -> string -> Pdf.t
  val remove_attached_files : Pdf.t -> Pdf.t
  val list_attached_files : Pdf.t -> Cpdfattach.attachment list
  val dump_attached_files : Pdf.t -> string -> unit
  val size_attached_files : Pdf.t -> int
end