Поиск в Поддержке

Избегайте мошенников, выдающих себя за службу поддержки. Мы никогда не попросим вас позвонить, отправить текстовое сообщение или поделиться личной информацией. Сообщайте о подозрительной активности, используя функцию «Пожаловаться».

Learn More

Firefox PDF reader pdfjs.viewerCssTheme option has no effect

  • 4 ответа
  • 0 имеют эту проблему
  • 16 просмотров
  • Последний ответ от oliveira.frederic1

more options

So I wanted to read PDFs trough firefox with a dark theme, looked up how to do so online, and people say to change the "about:config" option "pdfjs.viewerCssTheme" to "2" instead of "0", I did that, tried opening a PDF, nothing happend, it was still black text on white backgrounds. Tried closing firefox, reopened the pdf, nothing happened, still white backgrounds. Tried to check if it might have to do with that specific pdf file's config, created my own PDF file from a word document, tried to open it, still white backgrounds. Tried disabling extensions, (which I use four of, UBlock Origin, SponsporBlock, Return Youtube Dislike and Translate this page), didn't work. Tried enabling the option on my laptop, didn't work. Tried a bunch of other stuff and it still won't work. My Firefox version is 109 and I'm using Windows 10 I also don't want to use the console/file edit thing with grayscale(1) invertcolor(1) or whatever it was since it also reverses the colors of images instead of just the backgrounda nd text color.

So I wanted to read PDFs trough firefox with a dark theme, looked up how to do so online, and people say to change the "about:config" option "pdfjs.viewerCssTheme" to "2" instead of "0", I did that, tried opening a PDF, nothing happend, it was still black text on white backgrounds. Tried closing firefox, reopened the pdf, nothing happened, still white backgrounds. Tried to check if it might have to do with that specific pdf file's config, created my own PDF file from a word document, tried to open it, still white backgrounds. Tried disabling extensions, (which I use four of, UBlock Origin, SponsporBlock, Return Youtube Dislike and Translate this page), didn't work. Tried enabling the option on my laptop, didn't work. Tried a bunch of other stuff and it still won't work. My Firefox version is 109 and I'm using Windows 10 I also don't want to use the console/file edit thing with grayscale(1) invertcolor(1) or whatever it was since it also reverses the colors of images instead of just the backgrounda nd text color.

Выбранное решение

Setting pdfjs.viewerCssTheme = 2 only affects the UI part of the viewer including the border around the file area, it doesn't affect the actual PDF file.

There are these pdfjs*(color|theme) prefs to control the page colors and you can try if this works for you.

  • pdfjs.pageColorsBackground Canvas => #000
  • pdfjs.pageColorsForeground CanvasText => #FFF
  • pdfjs.forcePageColors false => true

Displaying a PDF file with a dark background can be quite challenging, especially when colors other than black text on white background are used or images with a dark background are present where you would no longer see a border on the image.

Using a bookmarklet to invert the full page at least ensures everything if still recognizable.

javascript:/*PDF%20-%20filter%20invert*/(function(){var%20L='style_PDFI',S='#viewerContainer>#viewer.pdfViewer>.page{filter:%20invert(100%)}',SS,E=document.querySelector('style[id="'+L+'"]');if(E){SS=E.disabled;E.disabled=(SS==true)?false:true}else{SS=document.createElement('style');SS.setAttribute('type','text/css');SS.id=L;SS.innerHTML=S;document.querySelector('head').appendChild(SS);}})()

Прочитайте этот ответ в контексте 👍 2

Все ответы (4)

more options

Links to where your saying you found those discussions to make those changes so others reading to see what is being mentioned.

Полезно?

more options

Выбранное решение

Setting pdfjs.viewerCssTheme = 2 only affects the UI part of the viewer including the border around the file area, it doesn't affect the actual PDF file.

There are these pdfjs*(color|theme) prefs to control the page colors and you can try if this works for you.

  • pdfjs.pageColorsBackground Canvas => #000
  • pdfjs.pageColorsForeground CanvasText => #FFF
  • pdfjs.forcePageColors false => true

Displaying a PDF file with a dark background can be quite challenging, especially when colors other than black text on white background are used or images with a dark background are present where you would no longer see a border on the image.

Using a bookmarklet to invert the full page at least ensures everything if still recognizable.

javascript:/*PDF%20-%20filter%20invert*/(function(){var%20L='style_PDFI',S='#viewerContainer>#viewer.pdfViewer>.page{filter:%20invert(100%)}',SS,E=document.querySelector('style[id="'+L+'"]');if(E){SS=E.disabled;E.disabled=(SS==true)?false:true}else{SS=document.createElement('style');SS.setAttribute('type','text/css');SS.id=L;SS.innerHTML=S;document.querySelector('head').appendChild(SS);}})()

Полезно?

more options

Does this work for you since you marked my reply as helpful?

Полезно?

more options

Sorry for my late reply, I just read it after coming back from work, yes it does, thank you!

Полезно?

Задать вопрос

Для ответа на сообщения вы должны войти в свою учётную запись. Пожалуйста, задайте новый вопрос, если у вас ещё нет учётной записи.