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