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