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