Вопрос или проблема
Как изменить цвет фона. Я хотел бы изменить его на что-то более удобочитаемое, есть ли возможность изменить это где-нибудь?
Если вы запустите 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
]
- Нажмите i;
- Вот! У вас теперь инверсированные цвета, что эффективно меняет цвет фона на противоположный предыдущему.
Теперь это можно изменить в “Настройки -> Расширенные параметры…”, нужно только отредактировать запись “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
- Установите темную тему.
Настройки для темной темы
- Нажмите
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, выполните следующие шаги:
-
Использование командной строки: Если вы хотите временно изменить цвет фона, вы можете запустить SumatraPDF с определенной командой. Например, использование следующих опций:
- Для запуска с белым фоном и черным текстом:
sumatrapdf.exe -bg-color 0xffffff
- Для инверсии цветов (черный текст на белом фоне станет белым текстом на черном фоне):
sumatrapdf.exe -invert-colors
Эти опции позволят вам быстро изменить внешний вид документа, однако эти изменения могут не сохраняться по умолчанию при следующем запуске.
- Для запуска с белым фоном и черным текстом:
-
Настройка файла настроек: Чтобы сделать изменения постоянными, вам нужно редактировать файл настроек 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 ; цвет выделения ]
-
Использование системных цветов: Если ваша операционная система использует темную тему, вы можете интегрировать эту тему в SumatraPDF. Для этого измените строку:
UseSysColors = false
на:
UseSysColors = true
Это настройка позволит SumatraPDF использовать цвета, заданные в системе, что может сделать чтение более комфортным.
-
Использование интерфейса SumatraPDF: Для более простого доступа к настройкам откройте меню и перейдите в:
Settings -> Advanced Options
Это позволит вам редактировать конфигурационные параметры без необходимости напрямую открывать файл настроек.
-
Дополнительные опции: Также стоит обратить внимание на команды
-set-color-range
, которая позволит вам задать строгие уклонения в цветах текста и фона для более индивидуальной настройки:sumatrapdf.exe -set-color-range 0x00dd00 0x000000
Эти шаги помогут вам настроить SumatraPDF в соответствии с вашими предпочтениями, сделав чтение более удобным и комфортным. Не забудьте сохранять ваши изменения и перезапускать приложение, чтобы все настройки вступили в силу.