You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux Mint 17下如何修改CUPS LPR打印文本文件的字体与字号

修改CUPS LPR默认字体及字号操作指引

方法一:命令行临时指定参数

直接在lpr命令中添加参数,无需修改系统配置,适合单次调整:

  • 用字符/行密度控制字号(12 cpi对应约10pt等宽字体,13 cpi对应11pt):
    lpr -o cpi=12 -o lpi=6 -o charset=utf-8 your_file.txt
    
    其中lpi=6为常规行间距,可按需调整;charset=utf-8确保UTF-8编码正常解析。
  • 指定具体等宽字体(需打印机支持该字体):
    lpr -o font='DejaVu Sans Mono' -o pointsize=10 -o charset=utf-8 your_file.txt
    
    若打印机不支持自定义字体名称,优先用cpi/lpi参数更可靠。

方法二:修改系统配置永久生效

如果希望所有纯文本打印都使用指定字体和字号,可通过自定义过滤器实现:

  1. 安装文本转PostScript工具:
    sudo apt-get install enscript
    
  2. 创建自定义打印过滤器脚本:
    sudo nano /usr/lib/cups/filter/textonly
    
    写入以下内容(以10pt DejaVu Sans Mono为例):
    #!/bin/bash
    enscript -B -f "DejaVuSansMono10" -u -U utf8 -o - "$1" | ps2pdf - - | lp -d "$2"
    
  3. 赋予脚本执行权限:
    sudo chmod +x /usr/lib/cups/filter/textonly
    
  4. 修改CUPS mime配置,让纯文本调用自定义过滤器:
    sudo nano /etc/cups/mime.convs
    
    将txt/plain对应的行替换为:
    text/plain              application/vnd.cups-raw        0       textonly
    
  5. 重启CUPS服务生效:
    sudo service cups restart
    

方法三:通过CUPS管理界面设置默认选项

  1. 本地访问http://localhost:631进入CUPS管理页面,选择目标打印机,点击Administration > Set Default Options。
  2. 在Text Options栏,选择需要的等宽字体(如DejaVu Sans Mono)和字号(10pt/11pt),保存设置。
  3. 后续使用lpr打印时会自动应用这些默认配置。

提示:若系统未安装目标字体,可通过sudo apt-get install fonts-dejavu-core安装DejaVu系列等宽字体。

内容的提问来源于stack exchange,提问作者BenJ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 02:14:56