Native cloudy annotationskanter
HPDFRenderHeadlessPagePNG syntetiserer en midlertidig cloudy-kant til Square-, Circle-, Polygon- og FreeText-annotationer uden normal-appearance
En leveret normal-appearance bevarer forrang, og ingen genererede AP-, font- eller graphics state-ressourcer tilføjes kilde-PDF'en
Kontinuere konturer
BE-dictionaryen vælger S=C og intensitet I fra 0 til 2 med standardværdien 0; BS bredde og stregmønstre forbliver effektive som krævet af ISO 32000-1 Table 167
Clouds bruger én lukket kubisk scallop-kontur med winding-bevidste udadvendte normaler, afgrænset krum path-fladning og deterministisk perimeter-afstand
Rektangler og ellipser bevarer RD-geometri; polygoner forbruger Vertices eller linje-/kubisk Path-operationer, inklusive med uret, mod uret og konkave former
Stroke- og fyldfarver, CA/ca-opacitet, siderotation, UserUnit og annotation Form BBox forbliver effektive; nul-intensitet, nul-bredde og fraværende stroke-farve bevarer den almindelige appearance-sti
FreeText bruger den eksisterende Unicode layout-builder med indholdsbeggrundskanter indsat fra den indre cloud blæk-grænse uden at ændre kilde-RD
Grænser og accept
Konturlager, subdivisionsdybde, operationer, tokens, dekodede bytes, arbejdshukommelse og outputbytes er afgrænsede; cancellation og mislykket rendering bevarer destinationsbytes og kildeobjekter
De normale ikke-GUI-indgange og faste geometriske acceptformler er dokumenteret i Tests/Linux/HeadlessCairoCloudAnnotations.en-us.md
Uafhængige analytiske companions dækker bredde, intensitet, streg, opacitet, rotation og UserUnit ved flere skalaer; rigtige MuPDF- og Poppler-evidence forbliver separat, fordi standarden ikke foreskriver en eksakt scallop-stil
Almindelige missing-appearance-fixtures er PDF 1.7, mens PDF 2.0 Path-fixtures eksplicit øver missing-appearance-genopretning
Indlejrede CFF default-fonts, yderligere FreeText DA-operatorer og eksakt fraktionstrekant-tekstdækning forbliver separat arbejde
Se annotation fallback og linje-captions og relief-kanter for relateret renderingsadfærd
Genererede annotation font-views deler én uforanderlig, budgetteret dekodet buffer inden for hver annotation, mens gentagen font-parsing stadig reserverer sin midlertidige arbejdshukommelse og poller cancellation