Native annotation decorations
HPDFRenderHeadlessPagePNG genereert missing-appearance-reliefranden en line-captions via diens normale begrensde annotation Form-renderer
Een meegeleverde normale appearance heeft voorrang op gegenereerde decoraties
Rechthoekige reliefranden
Square-, Link-, FreeText- en Stamp-borduurranden ondersteunen BS-stijlen B en I met tegengestelde geschuiderde banden, waarbij de lichttekeningsrichting omgekeerd is voor inset
Voor elke randkleurcomponent c gebruikt de lichte band 1 − (1 − c) × 0.35 en de donkere band c × 0.5
Bandbreedte wordt afgeklemd op de helft van de kortere framedimensie; rechthoekverschillen, zero width, lege kleuren en aparte CA/ca-opacity blijven effectief
Onbekende benoemde BS-stijlen gebruiken de standaard solid-default; een verkeerd getypeerde stijl blijft een misvormde dictionary-entry
Line caption-layout
Cap maakt een caption mogelijk vanuit Contents of XHTML RC met DS-styling; CP kiest Inline- of Top-plaatsing en CO levert offsets langs de oorspronkelijke eindpuntrichting en diens linkernormaal
Inline-captions laten een gemeten gat in de lijn; Top-captions en captions breder dan de lijn gebruiken plaatsing boven de lijn
Omgekeerde eindpunten behouden overeind staande tekst, terwijl pijlpunten en leader-lijnen diens onafhankelijke geometrie behouden
De plain-default is een deterministische 12-punts Helvetica-resource-naam met de annotatiekleur, opgelost via de bestaande document- en pagina-fontresources
Unicode, rich-text-styling en expliciete paragraafbreuken gebruiken de bestaande read-only text appearance builder; lege tekst laat de gewone lijn intact
Clipping, levensduur en limieten
Caption-plaatsing gebruikt de gemeten tijdelijke Form-dimensies en behoudt diens BBox- en annotatierechthoek-clips
De inner padding-clip van de field builder wordt alleen bij deze gegenereerde caption-layout verwijderd; gewone PDF W- en W*-operatoren blijven ongewijzigd
Gegenereerde tekst-resources delen immutable TrueType-programmabytes binnen één annotatie, met onafhankelijke streamposities en opruiming nadat alle tijdelijke resource-views zijn vrijgegeven
Gedecodeerde bytes, working memory, tokens, operaties, uitvoergrootte en annulering blijven begrensd, inclusief lange meertalige captions en herstel na een gefaalde render
Acceptatie en resterend werk
De niet-GUI-runners in Tests/Linux/HeadlessAnnotationDecorations.en-us.md vergelijken gewone pagina-content-geometrie-companions op twee schalen in view- en print-usage, met behoud van aparte MuPDF- en Poppler-observaties
Fixtures dekken opacity, transparantie, optionele zichtbaarheid, versleutelde documenten, korte en lange Unicode, caption-grenzen, brongraaf-preservatie en annuleringsherstel
CFF- of Type1-default-font-shaping, extra FreeText DA-operatoren en het apart bijgehouden algemene fractionele glyph clipping-vraagstuk blijven apart werk
Zie annotation fallback voor het bredere ondersteunde geometrie- en formaatbereik
Zie native cloudy annotation borders voor continue contourconstructie, Unicode-content-bounds en de normale acceptatie-entrypoints