Raw-font annotation word wrapping

Generated annotation text wraps at ordinary space and hyphen boundaries while retaining its original Type1C, CIDFontType0C, or Type1 font and complete encoded character mappings

The renderer lays out complete hard lines across adjacent style runs, suppresses wrapping separators, and falls back to complete encoded cells for an overlong word

A single overwide cell and vertically overflowing text retain the existing content clip, while automatic font sizing repeats layout for each attempted size

CRLF remains one hard break across style and empty runs, while intervening text and explicit paragraph boundaries prevent coalescing

Memory and work admission cover both the original and replacement layouts during reflow, with cancellation, unchanged source dictionaries, atomic failure, and subsequent document reuse

NBSP provides no preferred boundary, but the overlong-word fallback can still divide beside it

Complete Unicode line breaking, grapheme clustering, bidirectional ordering, discretionary hyphens, and complex-script shaping remain outside this behavior

See Raw-font annotation appearances for the original-font appearance path and its font-mapping requirements