Método THPDFWindowsFormDataTransaction.RemoveAnnotations
procedure RemoveAnnotations(
const Identities: array of THPDFHeadlessAnnotationIdentity;
const Options: THPDFHeadlessAnnotationRemovalOptions;
const Password: AnsiString);
Prepara un candidato de eliminación mediante el motor nativo autenticado sin mutar el documento THotPDF prestado de la transacción
La transacción debe haberse construido con la fuente original real correspondiente al documento cargado y con la contraseña necesaria para autenticar la entrada cifrada
ChangedAnnotations reporta el número de eliminaciones, incluidas las dependencias en cascada; el contador usa el almacenamiento de cambios preparados existente de la transacción
Tras la preparación, WritePreparedPDF copia el candidato acotado a un stream de destino; llame a TakeCandidate solo después de que cada publicación de PDF y de resultado requerida haya tenido éxito
TakeCandidate transfiere el nuevo THotPDF y su THPDFWindowsFormDataSource propietaria; destruya el documento antes que su fuente
Un fallo o cancelación significa descartar la transacción y retener el documento y la fuente prestados; una transacción que ya tiene un candidato preparado rechaza otra preparación
Con cero eliminaciones la salida es la revisión preparada actual exacta, incluido el estado pendiente del documento cargado representado por la transacción; no es necesariamente el archivo original en disco si el llamante tenía cambios sin guardar
Límites e identidad
La selección por página y nombre, las cascadas de dependencias, las comprobaciones de ambigüedad y la frontera de Widget siguen la eliminación nativa de anotaciones
Un token de cancelación suministrado explícitamente debe ser el token de la transacción; la transacción limita MaxWorkingBytes a la mitad de su capacidad de trabajo y MaxAnnotations a su capacidad de objetos
El método preserva las comprobaciones de capacidad positiva, los permisos de anotación cifrada y la admisión autenticada de la política de firma; la contraseña no es una elusión de autorización
Vea la eliminación ordinaria de Windows y THPDFWindowsFormDataTransaction para detalles de propiedad y ciclo de vida