温馨提示×

centos下liboffice如何打印

小樊
48
2026-09-03 07:09:32
栏目: 智能运维

你提到的 liboffice 应该是指 LibreOffice(CentOS 下常见的开源办公套件)。下面在 CentOS 环境下说明如何使用 LibreOffice 打印。


一、前提条件(很重要)

  1. 系统已安装打印机

    • CentOS 通常使用 CUPS 管理打印
    • 确认打印机已添加:
      lpstat -p
      
    • 或浏览器访问:
      http://localhost:631
      
  2. LibreOffice 已安装

    rpm -qa | grep libreoffice
    

    没装可装:

    sudo yum install libreoffice
    

二、图形界面下打印(最常见)

1. 打开文档

libreoffice test.odt

2. 打印方式

  • 菜单:文件 → 打印
  • 快捷键:Ctrl + P

3. 选择打印机

  • 在打印对话框中选择已配置的打印机
  • 设置:
    • 页码范围
    • 份数
    • 纸张大小
    • 双面打印(视打印机支持)

4. 点击「打印」


三、命令行直接打印(无界面)

1. 打印到默认打印机

libreoffice --headless --print-to-printer <printer_name> file.odt

或默认打印机:

libreoffice --headless --print file.odt

2. 先转 PDF 再打印(更稳定)

libreoffice --headless --convert-to pdf file.odt
lp file.pdf

四、常见问题

1. 打印没反应

  • 检查 CUPS:
    systemctl status cups
    
  • 重启:
    sudo systemctl restart cups
    

2. 中文打印乱码

  • 安装中文字体:
    sudo yum install wqy-zenhei-fonts
    

3. 服务器无桌面环境

  • 必须用 --headless
  • 推荐「转 PDF → lp 打印」

五、总结

  • 桌面用户:Ctrl + P 即可
  • 服务器用户libreoffice --headless --print
  • 最稳妥方案:先转 PDF 再 lp

如果你能告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 是否有桌面
  • 打印机型号或网络/USB

我可以给你更精确的命令。

0