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