Native cloudy annotation borders

HPDFRenderHeadlessPagePNG synthetiseert een tijdelijke cloudy rand voor Square-, Circle-, Polygon- en FreeText-annotaties zonder normale appearance

Een meegeleverde normale appearance behoudt voorrang en er worden geen gegenereerde AP's, fonts of graphics-state-resources aan de bron-PDF toegevoegd

Continue contouren

Het BE-dictionary kiest S=C en intensity I van 0 tot en met 2, met de standaarddefault 0; BS width en dash-patronen blijven effectief zoals ISO 32000-1 Table 167 vereist

Clouds gebruiken één gesloten kubische scallop-contour met winding-aware outward normals, begrensde curved-path-flattening en deterministische perimeter-spacing

Rechthoeken en ellipsen behouden RD-geometrie; polygonen consumeren Vertices of line/cubic Path-operaties, inclusief met de klok mee, tegen de klok in en concave vormen

Stroke- en vulkleuren, CA/ca-opacity, paginarotatie, UserUnit en de annotation Form BBox blijven effectief; zero intensity, zero width en afwezige stroke-kleur behouden het gewone appearance-pad

FreeText gebruikt de bestaande Unicode layout builder met content bounds ge-inset vanaf de binnenste cloud-inktgrens, zonder de bron-RD te veranderen

Limieten en acceptatie

Contour-opslag, subdivisiediepte, operaties, tokens, gedecodeerde bytes, working memory en uitvoerbytes zijn begrensd; annulering en gefaalde rendering behouden destination-bytes en bronobjecten

De normale niet-GUI-entrypoints en vaste geometrische acceptatieformules staan beschreven in Tests/Linux/HeadlessCairoCloudAnnotations.en-us.md

Onafhankelijke analytische companions dekken width, intensity, dash, opacity, rotatie en UserUnit op meerdere schalen; echte MuPDF- en Poppler-bewijzen blijven apart omdat de standaard geen exacte scallop-stijl voorschrijft

Gewone missing-appearance-fixtures zijn PDF 1.7, terwijl PDF 2.0 Path-fixtures expliciet missing-appearance-herstel oefenen

Embedded CFF default-fonts, extra FreeText DA-operatoren en exacte fractionele-driehoek-tekstdekking blijven apart werk

Zie annotation fallback en line captions and relief borders voor verwant renderinggedrag

Gegenereerde annotation font views delen één immutable, begrensde gedecodeerde buffer binnen elke annotatie, terwijl herhaald font-parsen nog steeds diens tijdelijke working memory reserveert en op annulering pollt