统信UOS中需手动修改PPD文件添加70mm×100mm等非标标签尺寸:在.ppd及.ppd.O中五处位置(PageSize、PageRegion、ImageableArea、PaperDimension、DefaultPageSize)插入对应参数,单位为十分之一毫米,再重启CUPS服务并在打印管理器中验证。

统信UOS系统中标签打印机默认只提供A4、A5、B5等常规尺寸,但实际使用的热敏标签纸常为70mm×100mm、100mm×70mm等非标规格,导致打印内容被裁切或留白严重。
确认并修改PPD配置文件
进入终端,执行:ls /etc/cups/ppd/,找到对应标签打印机的.ppd文件(如Brother_QL-810W.ppd)和备份文件Brother_QL-810W.ppd.O。
使用sudo权限编辑这两个文件:sudo vim /etc/cups/ppd/Brother_QL-810W.ppd,同时用相同命令打开备份文件进行同步修改。
在文件中搜索*PageSize关键字,定位到标准尺寸定义区块。需在五处位置新增自定义尺寸参数——包括*PageSize、*PageRegion、*ImageableArea、*PaperDimension、*DefaultPageSize,缺一不可,否则浏览器或WPS中仍不显示该尺寸。
以添加100mm×70mm为例,在对应区块末尾插入如下内容(单位为十分之一毫米):
*PageSize 100x70/100mm×70mm: "<em>\"1000 700\"</em>"*PageRegion 100x70/100mm×70mm: "<em>\"1000 700\"</em>"*ImageableArea 100x70/100mm×70mm: "<em>\"50 50 950 650\"</em>"*PaperDimension 100x70/100mm×70mm: "<em>\"1000 700\"</em>"*DefaultPageSize 100x70
【必须同步修改.ppd与.ppd.O两个文件,否则重启CUPS后配置会回滚】
重载CUPS服务并验证
保存退出后,执行sudo systemctl restart cups重启打印服务。
打开「打印管理器」→选中该标签打印机→点击「属性」→切换到「纸张大小」下拉菜单,此时应能看到新增的「100mm×70mm」选项。
若未出现,请检查文件权限是否被重置:执行sudo chmod 644 /etc/cups/ppd/*.ppd*,再重启cups服务一次。
在应用中调用自定义尺寸
方法一:WPS中直接使用
打开WPS文档→「文件」→「打印」→在打印设置界面点击「高级设置」→「纸张大小」下拉框中选择「100mm×70mm」→确认打印。
方法二:文档查看器中调用
用文档查看器打开PDF标签模板→Ctrl+P唤出打印预览→点击「高级设置」→在「纸张大小」中勾选「自定义」并手动输入宽100mm、高70mm(部分版本支持直接选择已注册的100mm×70mm条目)。
方法三:批量打印PDF工具适配
安装「批量打印PDF」应用后,右键多选PDF→「打开方式→批量打印PDF」→在专属打印窗口中,「打印基底纸张」下拉菜单即可选择「100mm×70mm」,工具会自动按此尺寸缩放并居中排版。
这一步操作起来很简单,直接把文件拖进去就行。


















