Invertir los colores de un PDF
Invierte los colores de cada página de un PDF, como un negativo fotográfico: el fondo blanco pasa a negro y el texto negro pasa a blanco. Útil para crear una versión de «tema oscuro» de un documento o para ahorrar tinta al imprimir sobre fondo oscuro.
Cómo funciona
Primero se renderiza cada página como imagen de alta resolución (mediante el motor de renderizado pdf.js) y después se invierten los componentes rojo, verde y azul de cada píxel (255 menos el valor original). A continuación, las páginas invertidas se reensamblan en un nuevo PDF, con una imagen por página.
¿El texto sigue siendo seleccionable tras la inversión?
No. Como la inversión se realiza a nivel de píxeles, cada página se convierte en una imagen: el texto ya no se puede seleccionar ni copiar en el PDF de salida, a diferencia del documento original.
¿El resultado es idéntico al modo oscuro de un lector de PDF?
Visualmente es parecido, pero queda fijado en el propio archivo: a diferencia de un modo oscuro activado en una aplicación de lectura, aquí la inversión se aplica una vez por todas y es visible en cualquier lector, incluso al imprimir.
El renderizado y la inversión de las páginas se realizan por completo en su navegador (pdf.js para el renderizado, WebAssembly para el reensamblado): su PDF nunca se envía a un servidor.