Cambiar la página PDF y el color de fuente que se muestran en los navegadores de Internet

Cambiar la página PDF y el color de fuente que se muestran en los navegadores de Internet

¿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

ingrese la descripción de la imagen aquí

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:

ingrese la descripción de la imagen aquí

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 ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

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

ingrese la descripción de la imagen aquí

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é. ingrese la descripción de la imagen aquí

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.
ingrese la descripción de la imagen aquí

Respuesta2

En la versión 112.02 de Firefox esto funciona para mí:

forzar los colores de fondo y primer plano del visor de PDF de Firefox

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).

Imagen de ejemplo 1

versus

Imagen de ejemplo 2

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/

información relacionada