
¿Se puede cambiar el color mostrado de la página y la fuente de los archivos PDF cuando se abren en Chrome, Firefox u otros navegadores?
Quiero leer textos PDF largos en una computadora portátil y al mismo tiempo podercambiar tanto el color del fondo de la página como del texto. Soynointeresado en invertir colores, lo que daría como resultado un texto blanco brillante sobre un fondo negro oscuro
sino ajustando el color de cada uno de estos dos elementos y obteniendo algo más equilibrado y agradable a la vista, similar a la forma en que los lectores de libros electrónicos muestran los libros electrónicos:
Esto es posible con diferentes lectores de PDF. En Linux puedo usarLector Adobe, Lector Foxit, y especialmenteEditor de PDF maestro, que puede cambiar la página mostrada y el color de fuente no solo en archivos PDF basados en texto (documentos de texto guardados/exportados/impresos como PDF) sino también en archivos PDF basados en imágenes (texto en papel escaneado y guardado como PDF). Más detalles sobre esoaquí.
¿Qué pasa con los navegadores de Internet? Sé que los principales son excelentes para leer archivos PDF.
Respuesta1
Hmm, Chrome actualmente todavía no puede, pero los navegadores más antiguos se pueden personalizar tanto como desee dentro de sus capacidades, aquí la inversión es simplemente presionarI
En Firefox actual, puede configurar un marcador para cambiar de color, pero su kilometraje puede variar. Consulte
https://stackoverflow.com/questions/61814564/how-can-i-enable-dark-mode-when-viewing-a-pdf-file-in-firefox
el siguiente ejemplo utiliza la variante de alternancia como se muestra aquí y enhttps://stackoverflow.com/a/71777470/10802527
No mucha gente entiende que para ver un PDF en un "Navegador", en realidad DEBE descargarse (a menos que sea una copia de humo y espejos de las páginas como imágenes con superposición de texto html). Por lo tanto, para Chromium/Edge puede configurar "Solo descargar" y luego abrir el PDF en un "Lector oscuro". Puede deshacerse del pdf después si no lo desea, del mismo modo que lo haría el navegador con su copia en caché.
Para Windows, puede usar SumatraPDF (que se muestra arriba) u Okular (que se muestra a continuación), o para Linux, Okular nativo o SumatraPDF (32/64/Arm) en Wine.
Respuesta2
En la versión 112.02 de Firefox esto funciona para mí:
En la barra de direcciones escriba:
about:config
En el campo de búsqueda escriba:
pdfjs
Establezca estas opciones de configuración:
pdfjs.forcePageColors true
pdfjs.pageColorsBackground #202020
pdfjs.pageColorsForeground #d1d1d1
cambie a una pestaña con un pdf cargado y presione F5 (actualizar) para ver el resultado.
Dado que solo se fuerzan los colores de fondo y primer plano, las imágenes dentro del pdf permanecen intactas, lo cual es realmente bueno (otras soluciones anteriores invirtieron el pdf por completo).
versus
Respuesta3
Revisé los navegadores basados en Chrome y Edge y la respuesta es no. El visor de PDF incluido es básico. Puede que estés atento a las extensiones de terceros, pero no he encontrado ninguna.
Respuesta4
Quizás con esta solución:
Pegue esto en la consola del navegador ( Ctrlshifti) y haga clic enenter
function toggle() {
let q = document.querySelectorAll('#nightify')
if(q.length) {
q[0].parentNode.removeChild(q[0])
return false
}
var h = document.getElementsByTagName('head')[0],
s = document.createElement('style');
s.setAttribute('type', 'text/css');
s.setAttribute('id', 'nightify');
s.appendChild(document.createTextNode('html{-webkit-filter:invert(100%) hue-rotate(180deg) contrast(70%) !important; background: #fff;} .line-content {background-color: #fefefe;}'));
h.appendChild(s);
return true
}
toggle()
Fuente:https://dev.to/jochemstoel/re-add-dark-mode-to-any-website-with-sólo-unas-pocas-líneas-de-código-phl
Otra opción:
var cover = document.createElement("div");
let css = `
position: fixed;
pointer-events: none;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
background-color: #cecece;
mix-blend-mode: difference;
z-index: 1;
`
cover.setAttribute("style", css);
document.body.appendChild(cover);
Adaptado de:https://windowsreport.com/invertir-colores-pdf/