Fallback nativo de anotaciones

HPDFRenderHeadlessPagePNG construye appearances temporales para las anotaciones soportadas sin appearance normal

Las appearances normales existentes tienen precedencia; las appearances mal formadas activas siguen fallando explícitamente

El documento de origen permanece sin cambios: los streams y fuentes generados pertenecen a la operación de render y se liberan tras el uso

Geometría y contenido estático

El fallback cubre bordes de Link, Square, Circle, Line, Polygon, PolyLine, Ink, Highlight, Underline, StrikeOut, Squiggly, FreeText, Text, Caret, Stamp, FileAttachment, Sound y contornos de vista previa de Redact

La geometría de Line incluye diez estilos de finales de línea y leader lines; los bordes soportados incluyen los estilos solid, dashed y underline, más bordes rectangulares sombreados beveled e inset, con arrays de color vacíos explícitos que preservan la transparencia

Popup, Projection y Screen no tienen contenido pintado independiente sin una appearance normal; los entornos 3D activados, el audio, los adjuntos y las acciones de link quedan fuera del rendering raster estático

Las comprobaciones de visibilidad y optional-content ocurren antes de construir el fallback; las appearances temporales retienen el clipping de página y las reglas de geometría existentes view/print, NoZoom y NoRotate

Captions de línea y bordes de relieve

Las captions de línea consumen Cap, CP, CO, Contents, RC y DS por la misma ruta temporal de Forms de texto Unicode, con huecos Inline medidos, colocación Top y offsets relativos al endpoint

Las captions largas usan colocación sobre la línea; los saltos de párrafo explícitos se preservan, y el texto plano o rich vacío deja la línea ordinaria intacta

Los bounds de la caption retienen tanto el BBox del Form temporal como el rectángulo de la anotación; el clipping ordinario del contenido de página no cambia

Los bordes rectangulares beveled e inset usan bandas clara y oscura opuestas con opacidad de borde e interior independiente; la width cero y los arrays de color vacíos retienen su semántica de transparencia

Los estilos de borde con nombre desconocido usan el sólido por defecto, mientras que los estilos que no son nombres siguen siendo entrada mal formada

Vea decoraciones de anotaciones para la política de colores, la vida útil de fuentes y la cobertura de aceptación independiente

FreeText

El texto plano soporta PDFDocEncoding, UTF-16 y UTF-8 con BOM; el texto rich XHTML soporta el estilo por defecto heredado y las entradas RC de text-stream

Los operadores de default-appearance soportados son Tf, g, rg, k, Tc y Tw; un tamaño de fuente Tf cero solicita ajuste automático

Las fuentes TrueType por defecto incrustadas usan los bytes de fuente del documento; las fuentes estándar soportadas y las familias de rich text usan el resolver de plataforma local

Las appearances de texto temporales usan el builder explícito de familias de solo lectura, incluidas las fuentes de contornos TrueType solo Preview/Print; los bytes completos de la fuente y los flags de permiso se preservan, mientras que los builders de edición existentes retienen su admisión original

Los nombres de fuentes DA se resuelven a través de Catalog AcroForm.DR.Font antes que los recursos de página; los recursos de página y los alias estándar reconocidos son rutas de recuperación cuando el enlace por defecto está ausente

El layout de texto soporta alineación, rotación de cuarto de vuelta, diferencias de rectángulo y geometría de callouts; los recursos de fuentes generados permanecen aislados de los recursos existentes y de los streams de origen cifrados

Bounds y handlers sin terminar

Los límites de operación, tokens, bytes decodificados, memoria de trabajo y salida se aplican a la geometría, el texto y las fuentes generados; la cancelación y el rendering fallido preservan los mismos contratos de origen y publicación que las appearances existentes

Screen sin appearance no tiene imagen estática ni borde por defecto; una appearance normal suministrada retiene la prioridad tanto en uso view como print

Las appearances ausentes son opcionales en PDF 1.2–1.7; PDF 2.0 exige appearances salvo sus excepciones especificadas, de modo que los fixtures Path de missing-appearance verifican la recuperación, no la escritura conforme de PDF 2.0

Las fuentes CFF por defecto incrustadas, operadores adicionales de default-appearance de FreeText y otros handlers de fallback estándar siguen sin terminar

Los modos Tr4 a Tr7 usan clips acumulados de contornos de glifos; sus cuatro controles finos de dos runs pasaron comparaciones nativas y verificaciones de lectores independientes MuPDF 1.28.5 y Poppler, según queda registrado en el tema de DA

El fallback de Redact muestra un contorno de vista previa y no elimina ni redacta contenido de página

Los estilos de iconos estáticos y el layout de texto pueden diferir entre procesadores; las fórmulas independientes y las observaciones separadas de MuPDF/Poppler se retienen en Tests/Linux/HeadlessAnnotationFallback.en-us.md

Vea el rendering nativo Cairo y los erratas de anotaciones de ISO 32000-2 para el contexto de renderers y formatos

Vea bordes de anotaciones nubosos nativos para la construcción de contornos continuos, los content bounds Unicode y los puntos de entrada de aceptación normales