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