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