一、前置准备:安装CUPS服务
CUPS(Common Unix Printing System)是CentOS系统上管理打印的核心服务,LibreOffice需通过CUPS与打印机通信。
- 安装CUPS:打开终端,执行以下命令安装CUPS及常用工具:
sudo yum install -y cups
- 启动并设置开机自启:安装完成后,启动CUPS服务并配置为开机自动启动:
sudo systemctl start cups
sudo systemctl enable cups
- 配置CUPS远程访问(可选):若需通过网络访问CUPS管理界面,需修改配置文件
/etc/cups/cupsd.conf:
- 将
Listen localhost:631改为Listen 0.0.0.0:631(允许所有IP访问);
- 找到
<Location /> section,添加Allow all(允许所有主机访问);
保存后重启CUPS服务:
sudo systemctl restart cups
二、通过CUPS Web界面添加打印机
- 访问管理界面:打开浏览器,输入
https://<CentOS服务器IP>:631(如https://192.168.1.100:631),进入CUPS管理页面。
- 添加打印机:
- 点击顶部导航栏Administration(管理)选项卡;
- 点击Add Printer(添加打印机)按钮,输入管理员账号密码登录;
- 系统会自动检测连接的打印机(USB/网络打印机),选择目标打印机并点击Continue;
- 选择打印机驱动:优先选择厂商提供的专用驱动(如HP、Canon),若无则选择“Generic”(通用)或“PostScript”驱动;
- 填写打印机信息:设置打印机名称(如
Office_Printer)、位置(如Room_101),点击Continue;
- 完成配置:确认设置无误后,点击Add Printer完成添加。
三、在LibreOffice中配置打印机
- 打开LibreOffice文档:启动LibreOffice Writer(文字处理)、Impress(演示文稿)或其他组件,加载需要打印的文档。
- 进入打印设置:点击顶部菜单栏文件→打印(或使用快捷键
Ctrl+P),弹出打印对话框。
- 选择打印机:在“打印机”下拉菜单中,找到并选择已添加的CUPS打印机(名称与CUPS中设置的名称一致)。
- 调整打印参数:
- 页面设置:切换至“页面设置” tab,选择纸张大小(如A4、Letter)、方向(纵向/横向);
- 打印范围:选择“全部页面”“当前页面”或自定义范围(如
1-5,7);
- 打印质量:在“质量”下拉菜单中选择“高质量”(适合图片/图表)或“标准质量”(适合文本)。
- 打印文档:确认所有设置无误后,点击打印按钮,文档将通过CUPS发送至打印机。
四、常见问题排查
- 打印机未出现在LibreOffice列表中:检查CUPS服务是否运行(
sudo systemctl status cups),确认打印机已正确添加至CUPS;
- 无法连接到CUPS管理界面:确保防火墙允许631端口(
sudo firewall-cmd --add-port=631/tcp --permanent,然后sudo firewall-cmd --reload);
- 打印效果异常:尝试重新安装打印机驱动(从厂商官网下载对应型号的Linux驱动,通过CUPS管理界面更新驱动)。