CentOS 下 LibreOffice 打印设置与排错指南
一 基础配置与驱动
- 安装组件:确保已安装 LibreOffice 与 CUPS(通用 UNIX 打印系统)。
- 命令:
sudo yum install libreoffice cups
- 启动并开机自启 CUPS:
- 命令:
sudo systemctl start cups && sudo systemctl enable cups
- 图形界面添加打印机:
- 打开 http://localhost:631,在 CUPS Web 管理界面 添加本地或网络打印机,设置默认打印机。
- LibreOffice 内选择打印机:
- 在文档中依次选择 文件 → 打印,或 文件 → 打印设置 选择目标打印机。
二 常用打印参数调整
- 在 LibreOffice 打印对话框可调整:
- 打印机:选择已配置的打印机。
- 份数:设置打印份数。
- 页面范围:如 全部、当前页、或 页码范围。
- 双面/单面:根据打印机能力选择 单面 或 长边/短边翻转。
- 纸张大小:如 A4、Letter 等。
- 方向:纵向 或 横向。
- 缩放:按 百分比 或 适合可打印区域 缩放。
- 边距:设置上、下、左、右边距。
- 其他:是否打印 背景图形、是否 逐份打印 等。
- 若需保存为文件而非直接打印,可在打印对话框选择 打印到文件,生成 PostScript 或 PDF 文件。
三 命令行打印与批量作业
- 直接打印文档(使用默认打印机):
- 命令:
libreoffice --headless -p 文件名.odt
- 批量打印:
- 打印到文件(输出 PostScript):
- 命令:
libreoffice --print-to-file 文件名.odt --headless
- 提示:命令行打印不会弹出 GUI,适合无人值守或脚本化处理。
四 网络打印机与共享打印
- 使用 CUPS 添加网络打印机:
- 在 http://localhost:631 中选择网络打印机,按提示输入 URI(如 ipp:// 或 socket:// 等),完成驱动选择与默认设置。
- 在 LibreOffice 中选择该网络打印机进行打印。
- 若通过 SMB/CUPS 共享 打印机,需确保 防火墙 与 SELinux 策略允许相关端口与访问(排查时可临时关闭以验证)。
五 常见问题快速排查
- 打印机未出现在 LibreOffice:
- 在 CUPS(http://localhost:631) 中确认打印机已添加并设为默认;重启 LibreOffice 后再查看。
- 无法连接或打印失败:
- 检查网络连通性(
ping、traceroute)、默认网关与 DNS 配置。
- 检查防火墙:
firewall-cmd --state;必要时临时停用以定位问题。
- 检查 SELinux:必要时临时设为宽松模式验证。
- 查看系统日志:
journalctl -xe,以及 /var/log/messages 或 /var/log/syslog 获取打印相关错误。
- 重启相关服务:
sudo systemctl restart cups 或重启系统后再试。