Reescritura de color en páginas cargadas

THotPDF.RewriteLoadedPageColors convierte la pintura seleccionada de una página a DeviceGray, DeviceRGB o DeviceCMYK para preparación de impresión, pruebas y archivo

Conversión híbrida

Las páginas que solo contienen operadores de color de dispositivo conservan su texto, paths y contenido buscable original, mientras que las operaciones de relleno y trazo g, rg y k se convierten en el content stream que preserva los tokens

Las páginas que usan imágenes, Form XObjects, patterns, shadings, transparencia, color de glifos Type 3, espacios de color ICCBased u otros respaldados por recursos se renderizan mediante el pipeline completo de página con gestión de color y se reemplazan por una única imagen Flate sin pérdidas en el espacio de proceso solicitado

Las páginas rotadas se rasterizan en el espacio de usuario sin rotar antes de que los lectores reapliquen el valor /Rotate original, evitando la doble rotación

Frontera de spot colors

lcspPreservePages es el valor predeterminado y deja intactas byte por byte todas las páginas que contienen colorantes Separation, DeviceN o NChannel

lcspConvertToProcess resuelve las tint transforms a través del renderer y aplana la página al espacio de proceso seleccionado, mientras que lcspReject rechaza la solicitud completa durante el preflight

Límites atómicos

Los límites de página, contenido de origen, operadores, lexemas, anidamiento, reemplazos, píxeles rasterizados, salida codificada y cancelación se verifican antes de la publicación

Todas las páginas seleccionadas hacen commit mediante una única transacción copy-on-write del grafo, así que los fallos de renderizado, contenido, presupuesto, cancelación o commit dejan el grafo de objetos cargado sin cambios

Los diccionarios de anotaciones permanecen adjuntos, pero sus appearance streams no se reescriben a color ni se aplanan en la pintura de la página

API relacionada