Bordes nubosos nativos de annotations
HPDFRenderHeadlessPagePNG sintetiza un borde nuboso temporal para las annotations Square, Circle, Polygon y FreeText que no tienen una apariencia normal
Una apariencia normal suministrada conserva la precedencia y no se agregan AP, fuentes ni recursos de graphics-state generados al PDF fuente
Contornos continuos
El diccionario BE selecciona S=C y la intensidad I de 0 a 2, con el valor por defecto estándar de 0; el ancho BS y los patrones de dash siguen siendo efectivos como exige ISO 32000-1 Tabla 167
Las nubes usan un único contorno cúbico cerrado de festones con normales externas sensibles al winding, aplanado acotado de paths curvos y espaciado determinista del perímetro
Los rectángulos y elipses retienen la geometría RD; los polígonos consumen Vertices u operaciones de Path de línea/cúbica, incluyendo formas en sentido horario, antihorario y cóncavas
Los colores de stroke y fill, la opacidad CA/ca, la rotación de página, UserUnit y el Form BBox de la annotation siguen siendo efectivos; intensidad cero, ancho cero y color de stroke ausente retienen el path de apariencia ordinaria
FreeText usa el builder existente de layout Unicode con los bounds de contenido retrocedidos desde el límite interior de tinta de la nube, sin cambiar el RD fuente
Límites y aceptación
El almacenamiento de contornos, la profundidad de subdivisión, las operaciones, los tokens, los bytes decodificados, la memoria de trabajo y los bytes de salida están acotados; la cancelación y el renderizado fallido preservan los bytes de destino y los objetos fuente
Los puntos de entrada normales sin GUI y las fórmulas fijas de aceptación geométrica están documentadas en Tests/Linux/HeadlessCairoCloudAnnotations.en-us.md
Compañeros analíticos independientes cubren ancho, intensidad, dash, opacidad, rotación y UserUnit a múltiples escalas; la evidencia real con MuPDF y Poppler queda separada porque el estándar no prescribe un estilo exacto de festón
Los fixtures ordinarios de apariencia ausente son PDF 1.7, mientras que los fixtures Path de PDF 2.0 ejercitan explícitamente la recuperación de apariencia ausente
Las fuentes CFF embebidas por defecto, operadores DA adicionales de FreeText y la cobertura exacta de texto con triángulos fraccionarios siguen siendo trabajo pendiente
Vea fallback de annotations y leyendas de línea y bordes en relieve para el comportamiento de renderizado relacionado
Las vistas de fuentes generadas de las annotations comparten un único buffer decodificado inmutable y presupuestado dentro de cada annotation, mientras que el parseo repetido de fuentes sigue reservando su memoria de trabajo temporal y sondeando la cancelación