THotPDF.ApplyLoadedRedactions
Aplica las anotaciones Redact cargadas a cada categoría de pintado mientras elimina los bytes de texto que se cruzan
Sintaxis Delphi
function ApplyLoadedRedactions( const PageRange: AnsiString= ''): Integer;
Descripción
El método recopila los rectángulos de anotación /Subtype /Redact en cada página seleccionada, normaliza sus coordenadas y fusiona de forma conservadora los rectángulos que se cruzan
Un rectángulo de página exterior y los rectángulos de redacción fusionados forman una ruta de recorte par-impar alrededor del contenido de página original completo. El recorte afecta por tanto al texto, a las rutas trazadas y rellenas, a las imágenes, a los pintados Pattern, a las imágenes en línea y a los Form XObjects en los límites exactos del rectángulo en lugar de descartar un operador de pintado completo
El estado de gráficos de recorte comienza antes del primer flujo de contenido de página y se restaura después del último flujo, conservando la continuidad normal de estado a través de una matriz /Contents. Los recubrimientos negros opacos se pintan solo después de esa restauración
Los operandos de cadena directa que se cruzan y los elementos de cadena TJ individuales se reemplazan con espacios en sus flujos decodificados originales. Los cuadriláteros de glifo se usan para la intersección, con un respaldo conservador de origen de texto cuando la geometría exacta no está disponible
El valor de retorno es el número de operandos de cadena directa y elementos TJ en blanco. Un retorno de cero aún puede significar que los gráficos de página no textuales se recortaron con éxito
PageRange usa números y rangos de página basados en uno. Un valor vacío procesa todas las páginas
Véase también Detección de redacción con revisión previa, RedactLoadedRect y AddRedactAnnotation