Native cloudy annotation borders

HPDFRenderHeadlessPagePNG syntetiserar en tillfällig molnig kant för Square-, Circle-, Polygon- och FreeText-annoteringar utan ett normalt utseende

Ett tillhandahållet normalt utseende behåller företräde, och inga genererade AP-, typsnitts- eller grafiktillståndsresurser läggs till käll-PDF:n

Kontinuerliga konturer

BE-ordlistan väljer S=C och intensitet I från 0 till 2, med standarden 0; BS-bredd och streckmönster förblir effektiva enligt ISO 32000-1 tabell 167

Moln använder en sluten kubisk scallop-kontur med vindningsmedvetna utåtriktade normaler, avgränsad böjd-sökväg-flattning och deterministisk perimetermellanrum

Rektanglar och ellipser behåller RD-geometri; polygoner konsumerar Vertices eller linje-/kubisk Path-operationer, inklusive medurs, moturs och konkava former

Streck- och utfyllnadsfärger, CA/ca-opacitet, sidrotation, UserUnit och annoteringens Form BBox förblir effektiva; noll intensitet, noll bredd och saknad streckfärg behåller den ordinära utseendevägen

FreeText använder den befintliga Unicode-layoutbyggaren med innehållsgränser indragna från den inre molnbläckgränsen, utan att ändra källans RD

Gränser och acceptans

Konturlagring, subdivisionsdjup, operationer, token, avkodade byte, arbetsminne och utdatabyte är avgränsade; avbrott och misslyckad rendering bevarar destinationsbyte och källobjekt

De ordinära icke-GUI-ingångspunkterna och de fasta geometriska acceptansformlerna är dokumenterade i Tests/Linux/HeadlessCairoCloudAnnotations.en-us.md

Oberoende analytiska kompanjoner täcker bredd, intensitet, streck, opacitet, rotation och UserUnit vid flera skalor; faktiska MuPDF- och Poppler-bevis förblir separata eftersom standarden inte föreskriver en exakt scallop-stil

Ordinära saknat-utseende-fixturer är PDF 1.7, medan PDF 2.0 Path-fixturer explicit prövar saknat-utseende-återhämtning

Inbäddade CFF-standardtypsnitt, ytterligare FreeText-DA-operatorer och exakt fraktionell-triangel-texttäckning förblir separat arbete

Se annoteringsreserv och radrubriker och fasade kanter för relaterat renderingsbeteende

Genererade annoteringstypsnittsvyer delar en oföränderlig, budgeterad avkodad buffert inom varje annotering, medan upprepad typsnittstolkning fortfarande reserverar sin tillfälliga arbetsminne och pollerar avbrott