sumatrapdf支持按文件类型(如pdf、epub、cbz)分别配置显示偏好。通过编辑sumatrapdf-settings.txt文件,可设置fixedpageui、ebookui、comicbookui等独立区块,分别控制缩放、背景色、字体、页边距等;还可通过externalviewers调用外部程序,或用命令行参数临时覆盖单次显示效果。

如果您希望为PDF、EPUB、CBZ等不同格式的文档分别设定独立的显示偏好(如缩放比例、页面间距、背景色),SumatraPDF不支持直接按文件名或路径做粒度配置,但可通过文件类型级别(File Type UI Sections)实现差异化显示效果。以下是具体操作步骤:
一、启用并修改FixedPageUI配置(适用于PDF/XPS/DjVu/PostScript)
该节控制所有固定版式文档的渲染样式,包括默认缩放、页边距、背景与文字颜色等。修改后对所有PDF/XPS等格式统一生效。
1、按下 Ctrl+K 打开命令面板,输入 settings 并回车,或手动进入配置文件目录:%localappdata%\sumatrapdf\sumatrapdf-settings.txt。
2、在文件末尾找到 FixedPageUI [ 区块(若不存在则手动添加)。
3、在方括号内写入所需参数,例如:
BackgroundColor = #f8f8f8
TextColor = #2a2a2a
WindowMargin = 16 16 16 16
Zoom = 125
二、配置EbookUI以适配EPUB/MOBI/FB2等电子书格式
EbookUI区块专用于重排版类电子书,其字体、行距、背景色等参数与FixedPageUI完全独立,可实现与PDF截然不同的阅读体验。
1、在 sumatrapdf-settings.txt 中定位或新增 EbookUI [ 区块。
2、设置专属参数,例如:
FontName = Noto Serif CJK SC
FontSize = 14.5
BackgroundColor = #fbf0d9
TextColor = #5f4b32
3、确保 UseFixedPageUI = false 保持为false,否则将强制沿用FixedPageUI样式。
三、定制ComicBookUI实现漫画类文件(CBZ/CBR/CBT/CB7)全屏适配
漫画文件默认以图像方式渲染,ComicBookUI可控制其窗口留白、双页间距及是否启用“漫画模式”(右→左翻页)。
1、在配置文件中添加或编辑 ComicBookUI [ 区块。
2、配置关键参数:
WindowMargin = 0 0 0 0
PageSpacing = 8 8
CbxMangaMode = true
3、重启SumatraPDF使ComicBookUI设置生效,拖入任意CBZ文件验证是否自动去除边框并启用左右翻页逻辑。
四、通过ExternalViewers调用外部程序处理特殊格式
当内置UI无法满足某类文件的显示需求(如需OCR预览、矢量图高精度缩放),可为特定扩展名绑定专用查看器,实现“格式-程序”映射。
1、在配置文件中找到 ExternalViewers [ 区块(若无则新建)。
2、插入一个外部查看器条目,例如为SVG文件指定Inkscape:
[
CommandLine = "C:\Program Files\Inkscape\bin\inkscape.exe" "%1"
Name = Inkscape SVG Viewer
Filter = *.svg
]
3、保存配置文件并重启程序;此后双击SVG文件将自动调用Inkscape打开,而非内置渲染器。
五、利用文件关联与命令行参数实现单次临时覆盖
对于个别文档需临时启用特殊显示(如演示时强制双页+150%缩放),无需修改全局配置,可直接通过命令行启动并传参。
1、按住 Shift 右键目标PDF文件,选择“在此处打开Powershell窗口”。
2、输入以下命令启动SumatraPDF并覆盖当前会话参数:
.\SumatraPDF.exe "报告.pdf" -zoom 150 -double
3、确认窗口以双页模式打开且缩放值为150%,该设置仅对本次运行有效,不影响配置文件。











