Fallback nativo de annotations

HPDFRenderHeadlessPagePNG construye apariencias temporales para las annotations soportadas que no tienen una apariencia normal

Las apariencias normales existentes tienen precedencia; las apariencias malformadas activas siguen fallando explícitamente

El documento fuente permanece sin cambios: los streams y fuentes generados pertenecen a la operación de renderizado y se liberan después del 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 outlines de vista previa de Redact

La geometría de Line incluye diez estilos de finales de línea y líneas guía; los bordes soportados incluyen 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 apariencia normal; los entornos 3D activados, el audio, los attachments y las acciones de link quedan fuera del renderizado raster estático

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

Leyendas de línea y bordes en relieve

Las leyendas de línea consumen Cap, CP, CO, Contents, RC y DS por el mismo path temporal de Forms de texto Unicode, con huecos Inline medidos, colocación Top y offsets relativos al endpoint

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

Los bounds de la leyenda retienen tanto el BBox del Form temporal como el rectángulo de la annotation; el clipping ordinario del contenido de página no cambia

Los bordes rectangulares beveled e inset usan bandas claras y oscuras opuestas con opacidad independiente de borde e interior; el ancho cero y los arrays de color vacíos retienen su semántica de transparencia

Los estilos de borde nombrados desconocidos usan el valor por defecto solid, mientras que los estilos que no son nombres siguen siendo entrada malformada

Vea decoraciones de annotations para la política de color, el lifetime de fuentes y la cobertura de aceptación independiente

FreeText

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

El perfil acotado de apariencias por defecto de FreeText soporta Tf, g, rg, k, Tc, Tw, Tz, Ts, TL, un Tm, Tr y el estado de trazo G, RG, K, w, J, j, M y d; un tamaño de fuente Tf de cero solicita el ajuste automático transformado

Las fuentes TrueType por defecto embebidas usan los bytes de fuente del documento; los recursos originales Type1C, CIDFontType0C y Type1 puro, la entrada completa de OpenType CFF y las instancias predeterminadas de OpenType CFF2 usan sus rutas de fuentes originales documentadas; las fuentes estándar soportadas y las familias de rich text usan el resolver local de plataforma

Las apariencias temporales de texto usan el builder explícito de familias de solo lectura, incluyendo fuentes TrueType de outlines solo Preview/Print; los bytes completos de fuente y los flags de permisos se preservan, mientras que los builders de edición existentes conservan su admisión original

Los nombres de fuentes DA se resuelven a través de Catalog AcroForm.DR.Font antes de los recursos de página; los recursos de página y los alias estándar reconocidos son paths de recuperación cuando el binding 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 callout; los recursos de fuente generados permanecen aislados de los recursos existentes y de los streams fuente cifrados

Límites y handlers sin terminar

Los límites de operaciones, tokens, bytes decodificados, memoria de trabajo y salida aplican a la geometría, el texto y las fuentes generados; la cancelación y el renderizado fallido preservan los mismos contratos de fuente y publicación que las apariencias existentes

Screen sin apariencia no tiene imagen estática ni borde por defecto; una apariencia normal suministrada conserva prioridad tanto en uso de vista como de impresión

Las apariencias ausentes son opcionales en PDF 1.2–1.7; PDF 2.0 exige apariencias salvo sus excepciones especificadas, así que los fixtures Path con apariencia ausente verifican la recuperación en lugar de escritura PDF 2.0 conforme

Las fuentes CFF embebidas por defecto, operadores adicionales de apariencia por defecto de FreeText y otros handlers estándar de fallback siguen sin terminar

Tr4 a Tr7 usan clips acumulados de outlines de glyphs; sus cuatro controles finitos de dos runs pasaron comparaciones nativas y verificaciones independientes de los lectores MuPDF 1.28.5 y Poppler, como queda registrado en el tema DA

El fallback de Redact muestra un outline de vista previa y no elimina ni redacta el contenido de la 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 conservan en Tests/Linux/HeadlessAnnotationFallback.en-us.md

Vea el renderizado nativo Cairo y las erratas de annotations de ISO 32000-2 para el contexto de renderer y formato

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