Bordi nuvolosi delle annotazioni native

HPDFRenderHeadlessPagePNG sintetizza un bordo nuvoloso temporaneo per le annotazioni Square, Circle, Polygon e FreeText senza appearance normal

Un'appearance normal fornita conserva la precedenza e nessuna risorsa AP, font o graphics-state generata viene aggiunta al PDF sorgente

Contorni continui

Il dizionario BE seleziona S=C e intensità I da 0 a 2, con il valore predefinito standard di 0; la larghezza BS e i pattern dash restano efficaci come richiesto da ISO 32000-1 Tabella 167

Le nuvole usano un unico contorno chiuso di scallop cubici con normali esterne consapevoli del winding, appiattimento limitato dei percorsi curvi e spaziatura del perimetro deterministica

Rettangoli ed ellissi conservano la geometria RD; i poligoni consumano operazioni Vertices o Path di tipo linea/cubica, incluse forme orarie, antiorarie e concave

Colori di stroke e fill, opacità CA/ca, rotazione di pagina, UserUnit e il Form BBox dell'annotazione restano efficaci; intensità zero, larghezza zero e colore di stroke assente conservano il percorso di appearance ordinario

FreeText usa il builder di layout Unicode esistente con limiti di contenuto interni al confine d'inchiostro della nuvola interna, senza cambiare l'RD sorgente

Limiti e acceptance

Archiviazione dei contorni, profondità di suddivisione, operazioni, token, byte decodificati, memoria di lavoro e byte di output sono limitati; cancellazione e rendering fallito preservano i byte di destinazione e gli oggetti sorgente

I punti di ingresso normali non-GUI e le formule di acceptance geometrica fisse sono documentate in Tests/Linux/HeadlessCairoCloudAnnotations.en-us.md

Complementi analitici indipendenti coprono larghezza, intensità, dash, opacità, rotazione e UserUnit a più scale; le evidenze effettive di MuPDF e Poppler restano separate perché lo standard non prescrive uno stile di scallop esatto

I fixture ordinari con appearance mancante sono PDF 1.7, mentre i fixture Path PDF 2.0 esercitano esplicitamente il recupero con appearance mancante

Font predefiniti CFF incorporati, operatori DA FreeText aggiuntivi e copertura esatta del testo a triangoli frazionari restano lavoro separato

Vedere fallback delle annotazioni e caption di linea e bordi a rilievo per il comportamento di rendering correlato

Le viste di font delle annotazioni generate condividono un unico buffer decodificato immutabile e con budget entro ciascuna annotazione, mentre il parsing ripetuto dei font riserva ancora la sua memoria di lavoro temporanea e interroga la cancellazione