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