Políticas de importación de anotaciones cargadas

La fachada moderna de Windows THotPDF comprueba la revisión original autenticada y el grafo editado actual antes de confirmar una importación de anotaciones mediante ImportLoadedAnnotationsFromXFDF o una transacción ImportLoadedInterchangeFromFDF que lleve anotaciones

Carga ordinaria autenticada

Una llamada ordinaria LoadFromFile o LoadFromStream con contraseña válida retiene un contexto privado de credenciales enlazado al diccionario de cifrado autenticado del documento y a su identificador permanente

Las importaciones posteriores de anotaciones pueden preparar el grafo dirty actual sin exigir una segunda contraseña ni exponer una clave cruda a través de una API pública

El contexto se reemplaza en una nueva carga y se limpia cuando se libera el documento; los permisos AES-256 R5/R6 se comprueban contra el bloque Perms autenticado en lugar de un valor numérico público redondeado

La autenticación de usuario de standard handler exige permiso de anotaciones para un cambio real de anotaciones; la autenticación de owner retiene su exención de permisos normal

Para un usuario sin permiso general de modificación, el grafo candidato puede contener valores de texto, choice y botón escribibles permitidos y cambios de anotaciones, pero los cambios no relacionados de catalog, páginas, contenido y recursos se rechazan

Una importación de cero anotaciones puede seguir siendo un no-op sin exigir permiso de anotaciones

Revisiones firmadas

Las firmas existentes deben permanecer alcanzables y retener su valor firmado y sus bytes CMS

La integridad de firmas y el enlace del certificado de firma CAdES se verifican antes de aceptar una revisión firmada de anotaciones

DocMDP P1 y P2 impiden añadir anotaciones; P3 las permite solo cuando la revisión actual completa también satisface la certificación original y los locks FieldMDP

Cambiar un campo escribible desbloqueado puede seguir permitiéndose, mientras que cambiar un valor bloqueado, una default appearance o un valor firmado se rechaza

La comprobación de integridad no impone silenciosamente una nueva política de trust roots empresariales a documentos cuya certificación permite la operación

Preservación y rollback

Los streams de entrada cifrados o firmados propiedad del llamador se copian a almacenamiento acotado de propiedad independiente antes de que su vida útil o contenido puedan divergir del documento cargado

Liberar, reemplazar o añadir al stream del llamador tras la carga no sustituye una fuente autenticada distinta para una transacción de anotaciones

El candidato retiene el prefijo de bytes firmado y cifrado original y preserva los valores dirty existentes de campos cuando la política aplicable lo permite

La serialización legacy RC4 desprende el almacenamiento compartido de strings antes de cifrar, preservando el valor de campo del autor y los demás alias a ese valor

El rechazo, el agotamiento de presupuesto o la cancelación cooperativa revierte los cambios de grafo propios de la importación y preserva las ediciones previas del llamador y un archivo de salida existente; una operación posterior puede reintentar sobre el mismo documento

Los tokens decimales PDF exactos sobreviven a los objetos numéricos clonados y restaurados, de modo que las comparaciones de permisos distinguen decimales vecinos incluso cuando los valores públicos Single son iguales

Las grafías decimales equivalentes se comparan por su valor numérico exacto; las strings de default appearance comparan sus bytes decodificados de strings PDF sin reinterpretar ni reformatear operadores de contenido

Bounds y alcance

Los presupuestos de decodificación del documento actual y el token de cancelación de operaciones también se aplican a la preparación autenticada de candidatas y a la comparación de grafos

La comparación acota la profundidad del grafo, los pares de objetos visitados y el trabajo; los datos de streams cifrados se comparan tras el paso aplicable de descifrado autenticado

Esta ruta de políticas está disponible en la fachada moderna de Windows y no pretende que la clase THotPDF ordinaria se construya sobre Linux nativo

Las transacciones nativas headless de anotaciones tienen sus propias comprobaciones de permisos autenticadas existentes

Esta etapa no añade reutilización de credenciales de security handlers de clave pública, recursos de fuentes AcroForm arbitrarios nuevos, ejecución de acciones ni un modelo separado de permisos FDF de solo campos

Intercambio remoto GoToR · Información exacta de rangos de firmas