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