Método THPDFWindowsFormDataTransaction.RemoveAnnotations
procedure RemoveAnnotations(
const Identities: array of THPDFHeadlessAnnotationIdentity;
const Options: THPDFHeadlessAnnotationRemovalOptions;
const Password: AnsiString);
Prepara un candidato de eliminación a través del motor autenticado nativo sin mutar el documento THotPDF prestado de la transacción
La transacción debe haberse construido con la fuente original real que corresponde al documento cargado y la contraseña necesaria para autenticar la entrada cifrada
ChangedAnnotations reporta el número eliminado, incluidas las dependencias en cascada; el contador usa el almacenamiento existente de cambios preparados 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 requerida de PDF y resultado haya tenido éxito
TakeCandidate transfiere el nuevo THotPDF y su THPDFWindowsFormDataSource propietario; destruya el documento antes que su fuente
Una falla 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 caller tenía cambios sin guardar
Límites e identidad
La selección por página y nombre, las cascadas de dependencias, las verificaciones de ambigüedad y el límite 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 verificaciones de capacidad positiva, los permisos de anotaciones cifradas y la admisión autenticada de la política de firmas; la contraseña no es una vía de escape de autorización
Para detalles de propiedad y ciclo de vida consulte la eliminación Windows ordinaria y THPDFWindowsFormDataTransaction