notepad++页眉页脚需手动修改config.xml启用,通过节点设置header/footer字段及高度,仅对物理打印或“打印到pdf”生效,原生导出pdf不支持。

打印页眉页脚在哪设置
Notepad++ 本身不提供图形化界面直接编辑页眉页脚内容,相关配置必须通过修改配置文件 config.xml 手动完成。默认情况下,页眉页脚是关闭的,即使你在「文件 → 打印 → 页面设置」里看到「页眉」「页脚」字段,它们也不生效——那是 Windows GDI 打印对话框的占位字段,Notepad++ 并未将其与实际输出挂钩。
修改 config.xml 启用并定义页眉页脚
页眉页脚逻辑由 config.xml 中的 <printsettings></printsettings> 节点控制。该文件通常位于:
-
%APPDATA%\Notepad++\config.xml(推荐路径,用户级配置) - 或 Notepad++ 安装目录下的
config.xml(便携版常用)
确保 Notepad++ 已完全退出后再编辑,否则修改会被覆盖。在 <notepadplus></notepadplus> 根节点内添加或修改以下结构:
<printsettings header="&f — &p" footer="&d &t" headerheight="10" footerheight="8"></printsettings>
其中关键参数含义:
-
header和footer:支持有限的打印字段代码,如&f(文件名)、&p(页码)、&d(日期)、&t(时间);不支持自定义文字混排(比如写成"日志 - &f"会显示为字面值,而非渲染) -
headerHeight/footerHeight:单位是「十分之一英寸」,例如10= 1 英寸高,值太小会导致内容被截断 - 若节点不存在,需手动添加;若已存在但无
header属性,则页眉不会输出
常见无效现象和绕过限制的方法
你可能遇到「改了 config.xml 没反应」,大概率是因为:
- Notepad++ 仍在运行,配置未重载(必须彻底关闭再重启)
- 用了不支持的字段代码,如
&u(用户名)或&w(窗口标题),这些在 Notepad++ 中被忽略 - 页眉高度设为
0或过小(),导致内容不可见 - 打印机驱动或 Windows 打印后台处理屏蔽了应用层页眉(极少见,可尝试另存为 PDF 验证是否真没输出)
如果必须插入固定文字(比如公司抬头),唯一可行办法是:先用「编辑 → 插入 → 时间/日期」或手动输入到文档顶部/底部,再勾选「文件 → 打印 → 打印当前文档」中的「打印行号」或「打印空白字符」等辅助选项来对齐——这不是真正的页眉页脚,但能模拟效果。
PDF 导出不继承页眉页脚
Notepad++ 的「导出 → 导出为 RTF/PDF」功能完全不读取 config.xml 中的 PrintSettings,它只导出纯文本内容。也就是说,你花时间配好的页眉页脚只对物理打印(或「打印到 PDF」虚拟打印机)有效,对原生导出 PDF 无效。需要稳定带页眉的 PDF,得用「打印 → 选择 Microsoft Print to PDF」,再在弹出的保存对话框中确认输出。











