mirror of
https://github.com/storytold/pdfcraft.git
synced 2026-11-09 12:32:52 +00:00
Any value may be an indirect object (ISO 32000-2 §7.3.10). The appearance builder read only direct values, so a border style dictionary given as `/BS 5 0 R` (Table 168) was ignored and the border drawn 1 pt solid. The display copy, a redraw, the properties and a new width now read the annotation with its style references followed (bounded in depth and in copied values; links such as /P and /Popup and streams stay references). A new width keeps an indirect /BS's other entries instead of dropping them. /RD is optional (Table 177): a FreeText callout without it now has its text box at /Rect and is drawn, where it was not drawn at all. PDFBOX-4515 (annotations-2.0-without-AP). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Pq7HyDBXygTf7jcqdsjcfn