Skip to main content

emit_encoding_dict

Function emit_encoding_dict 

Source
pub(crate) fn emit_encoding_dict(pdf: &mut Pdf, id: Ref, enc: &DocEncoding)
Expand description

Emits one PDF indirect object: a custom /Encoding dict with /BaseEncoding /WinAnsiEncoding and a /Differences array. pdf-writer’s Differences::consecutive(start, names) emits the run-length form [ start /n1 /n2 /n3 ]. We use one group per contiguous run for compactness; isolated slots get their own single-element group.