一、前置准备:安装必要软件包
在CentOS上使用LibreOffice打印前,需确保已安装LibreOffice(办公套件)和CUPS(Common Unix Printing System,Linux下常用的打印系统)。通过以下命令安装:
sudo yum install libreoffice cups -y
二、配置CUPS打印服务
- 启动并设置开机自启:安装完成后,启动CUPS服务并配置为开机自动启动:
sudo systemctl start cups
sudo systemctl enable cups
- 添加打印机:
- 打开浏览器,访问
http://localhost:631进入CUPS Web管理界面;
- 点击顶部Administration选项卡,选择Add Printer;
- 选择打印机连接方式(USB/网络/IP),若为USB打印机,系统会自动检测并显示型号;
- 选择与打印机型号匹配的驱动程序(优先使用厂商提供的专用驱动,无则选“Generic”或“PostScript”通用驱动);
- 填写打印机名称(如
HP_LaserJet_1020)、位置(如Office_Desk)等信息,完成添加。
三、在LibreOffice中配置打印机
- 打开目标文档:启动LibreOffice(如Writer文字处理、Impress演示文稿),打开需要打印的文件。
- 进入打印设置:
- 点击左上角文件→打印(或使用快捷键
Ctrl+P),弹出打印对话框;
- 在打印机下拉菜单中,选择已通过CUPS添加的打印机(若未列出,需返回CUPS界面检查打印机状态)。
- 调整打印参数:
- 页面设置:点击页面设置选项卡,选择纸张大小(如A4、Letter)、方向(纵向/横向)、边距(上/下/左/右);
- 打印范围:默认打印全部页面,可选择当前页面、指定页面范围(如
1-5,8)或奇数页/偶数页;
- 打印质量:根据需求选择高质量(适合图片/彩色文档)或标准质量(节省墨量/黑白文档)。
- 预览与验证:点击预览按钮查看打印效果,确认页面布局、内容显示无误后,点击打印按钮开始打印。
四、常见问题排查
- 打印机未列出:
- 检查CUPS服务是否运行:
sudo systemctl status cups(若未运行,执行sudo systemctl start cups);
- 确认打印机连接正常(USB线是否插紧、网络打印机IP是否可达);
- 重新添加打印机:删除原有打印机,再次通过CUPS Web界面添加。
- 打印格式错乱:
- 检查页面设置:确保LibreOffice中的纸张大小、方向与打印机设置一致;
- 更新LibreOffice:执行
sudo yum update libreoffice,修复可能的软件bug。
- 无法打印测试页:
- 通过CUPS Web界面打印测试页:在
http://localhost:631→Printers→选中打印机→点击Print Test Page,确认打印机硬件是否正常。