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