Как изменить цвет фона в ридере SumatraPDF?

Вопрос или проблема

Как изменить цвет фона. Я хотел бы изменить его на что-то более удобочитаемое, есть ли возможность изменить это где-нибудь?

Если вы запустите SumatraPDF с командной строкой -bg-color 0xffff99, он запустит SumatraPDF с новым цветом фона и сохранит цвет фона по умолчанию.

Часть 0xffff99 — это шестнадцатеричный код для более светлого желтого.

Кроме того, можно использовать следующую команду:

  • -invert-colors

    Меняет местами цвет текста и фона для большинства документов

Смотрите https://github.com/sumatrapdfreader/sumatrapdf/wiki/Command-line-arguments для получения дополнительной информации.

Смотрите http://www.sumatrapdfreader.org/settings.html для получения дополнительной информации о настройке цветов в SumatraPDF-settings.txt (настраивается через Меню -> Настройки -> Расширенные настройки)

Обратитесь к https://i.sstatic.net/o047r.gif, чтобы создать ярлык для постоянного открытия SumatraPDF в этом режиме.

Веб-сайт SumatraPDF: http://www.sumatrapdfreader.org/free-pdf-reader.html

Я нашел решение. Мое оформление – это черные рамки и черный стартовый экран, а также полный черный экран с белым текстом.

В настройках/Расширенные параметры добавьте строку GradientColors в FixedPageUI, затем выберите цвет в шестнадцатеричном формате. Вот моя настройка для всего черного и белого.

MainWindowBackground = #000000
EscToExit = false
ReuseInstance = false
UseSysColors = false
RestoreSession = true

FixedPageUI [
    TextColor = #ffffff
    BackgroundColor = #000000
    SelectionColor = #f5fc0c
    WindowMargin = 2 4 2 4
    PageSpacing = 4 4
    GradientColors = #000000
]

  1. Нажмите i;
  2. Вот! У вас теперь инверсированные цвета, что эффективно меняет цвет фона на противоположный предыдущему.

Ссылка: SumtraPDF на GitHub, коммит 15 июля 2021 года.

Теперь это можно изменить в “Настройки -> Расширенные параметры…”, нужно только отредактировать запись “MainWindowBackground” в верхней части.

Если вы используете темную тему для цветов Windows и хотите, чтобы она использовалась в SumatraPDF, найдите SumatraPDF/SumatraPDF_settings.txt и одну из первых строк UseSysColors можно изменить с false на true.

Вы можете применить тему Windows к вашему документу, используя диалог опций SumatraPDF. Таким образом, если вы используете красивый цвет фона в Windows, Sumatra тоже будет его использовать (у меня работает прекрасно в классической теме Windows).

Перейдите в ‘Настройки’ > ‘Расширенные параметры…’ Это откроет файл SumatraPDF-settings.txt в текстовом редакторе.
Затем измените шестнадцатеричное значение опции BackgroundColor в разделе FixedPageUI или любом другом соответствующем разделе *UI.

Более подробная информация http://blog.kowalczyk.info/software/sumatrapdf/settings.html

Отказ от ответственности: в настоящее время я поддерживаю SumatraPDF

За эти годы многое изменилось, поэтому команда -invert-colors в последней предрелизной версии 3.5 https://www.sumatrapdfreader.org/prerelease – просто нажмите клавишу I во время просмотра.

Командные строки устаревают для таких ограниченных цветовых действий, но их можно найти по адресу https://www.sumatrapdfreader.org/docs/Command-line-arguments

Многие команды можно запрограммировать, и, таким образом, T полезно для тестирования изменений тем, но есть ограничения, поэтому при использовании открепляемых вкладок и других улучшений верхней панели цвет все равно будет неравномерным (если только он не бесцветный)

введите описание изображения здесь

Есть параметр командной строки для инверсии цветов:

sumatrapdf.exe -invert-colors

По сути, для черного текста на белом он создаст белый текст на черном, при этом другие цвета останутся читаемыми просто за счет их инверсии (в PDF-Xchange, наоборот, если, например, есть серые прямоугольники, их содержимое может стать неразборчивым).

Кроме того, есть опция -set-color-range, которая более общая:

sumatrapdf.exe -set-color-range 0x00dd00 0x000000

Это создаст зеленый текст на черном фоне и масштабирует другие цвета соответственно.

Документация: http://code.google.com/p/sumatrapdf/wiki/CommandLineArguments
https://github.com/sumatrapdfreader/sumatrapdf/wiki/Command-line-arguments

На самом деле, вы правы относительно настройки фиксированного интерфейса, но моя версия sumatraPDF оставляла цвет книги желтым, даже если приложение было черным.

Итак, я внимательно посмотрел на файл и нашел это в ebook section :

UseFixedPageUI = false

Я просто установил его на true, чтобы исправить это. Вы должны сделать то же самое для всех случаев, где вы хотите установить свой цвет.

Это работает для меня в предрелизной версии SumatraPDF (v3.6.16779 64-бит),
и проверьте официальное обновление,
sumatrapdf v3.4 поддерживает это.
Ссылка: https://github.com/sumatrapdfreader/sumatrapdf/releases/tag/3.4.3

и sumatrapdf v3.5 улучшено:
i (инвертировать цвета) запоминается в настройках

Ссылка: github.com/sumatrapdfreader/sumatrapdf/releases/tag/3.5rel

введите описание изображения здесь

  1. Установите темную тему.
    Настройки для темной темы

введите описание изображения здесь

  1. Нажмите Shift + I

введите описание изображения здесь

К сожалению, я полагаю, что это невозможно.

Аргумент -bgcolor изменит только цвет фона стартового экрана.

Чтобы изменить цвет фона в последней версии SumatraPDF, перейдите в Настройки -> Расширенные параметры, измените опцию – BackgroundColor в разделе FixedPageUI.
Вот так:

FixedPageUI 
[
  TextColor = #000000 (измените цвет текста переднего плана)
  BackgroundColor = #f0f0f0 (измените цвет фона)
  SelectionColor = #f5fc0c
  WindowMargin = 1 0 1 0
  PageSpacing = 2 2
]

Если ваш EbookUI имеет UseFixedPageUI, это будет иметь приоритет (и другие ответы, которые изменяют FixedPageUI, не будут работать). Таким образом, вам нужно будет использовать:

EbookUI [
    FontName = Georgia
    FontSize = 12.5
    TextColor = #eeeeee
    BackgroundColor = #111111
    GradientColors = #000000
    UseFixedPageUI = false
]

Вероятно, кому-то нужен белый фон и черный текст. Для этого выполните следующие шаги:

настройки >> Расширенные параметры

в верхней части страницы вставьте следующий код:

FixedPageUI [
    TextColor = #000000
    BackgroundColor = #FFFFFF
    SelectionColor = #f5fc0c
    WindowMargin = 2 4 2 4
    PageSpacing = 4 4
    HideScrollbars = false
]

Ответ или решение

Чтобы изменить цвет фона в SumatraPDF, выполните следующие шаги:

  1. Использование командной строки: Если вы хотите временно изменить цвет фона, вы можете запустить SumatraPDF с определенной командой. Например, использование следующих опций:

    • Для запуска с белым фоном и черным текстом:
      sumatrapdf.exe -bg-color 0xffffff
    • Для инверсии цветов (черный текст на белом фоне станет белым текстом на черном фоне):
      sumatrapdf.exe -invert-colors

    Эти опции позволят вам быстро изменить внешний вид документа, однако эти изменения могут не сохраняться по умолчанию при следующем запуске.

  2. Настройка файла настроек: Чтобы сделать изменения постоянными, вам нужно редактировать файл настроек SumatraPDF. Этот файл обычно находится по пути:

    SumatraPDF/SumatraPDF_settings.txt

    Откройте файл в текстовом редакторе и внесите следующие изменения:

    В разделе FixedPageUI добавьте или измените следующие строки:

    FixedPageUI [
       TextColor = #000000          ; цвет текста
       BackgroundColor = #FFFFFF     ; цвет фона
       SelectionColor = #f5fc0c      ; цвет выделения
       WindowMargin = 2 4 2 4       ; отступы окна
       PageSpacing = 4 4            ; отступы страниц
    ]

    Для темной темы, вы можете изменить значения на:

    FixedPageUI [
       TextColor = #FFFFFF          ; цвет текста
       BackgroundColor = #000000    ; цвет фона
       SelectionColor = #f5fc0c     ; цвет выделения
    ]
  3. Использование системных цветов: Если ваша операционная система использует темную тему, вы можете интегрировать эту тему в SumatraPDF. Для этого измените строку:

    UseSysColors = false

    на:

    UseSysColors = true

    Это настройка позволит SumatraPDF использовать цвета, заданные в системе, что может сделать чтение более комфортным.

  4. Использование интерфейса SumatraPDF: Для более простого доступа к настройкам откройте меню и перейдите в:

    Settings -> Advanced Options

    Это позволит вам редактировать конфигурационные параметры без необходимости напрямую открывать файл настроек.

  5. Дополнительные опции: Также стоит обратить внимание на команды -set-color-range, которая позволит вам задать строгие уклонения в цветах текста и фона для более индивидуальной настройки:

    sumatrapdf.exe -set-color-range 0x00dd00 0x000000

Эти шаги помогут вам настроить SumatraPDF в соответствии с вашими предпочтениями, сделав чтение более удобным и комфортным. Не забудьте сохранять ваши изменения и перезапускать приложение, чтобы все настройки вступили в силу.

Оцените материал
Добавить комментарий

Капча загружается...