温馨提示×

Linux LibOffice如何导出PDF

小樊
43
2025-10-11 22:46:54
栏目: 智能运维

Linux下使用LibreOffice导出PDF的详细方法

一、准备工作:安装LibreOffice

多数Linux发行版(如Ubuntu、Fedora)默认包含LibreOffice,若未安装,可通过包管理器快速安装:

  • Ubuntu/Debian:打开终端,执行sudo apt-get update && sudo apt-get install libreoffice
  • CentOS/RHEL:执行sudo yum install libreoffice
  • Fedora:执行sudo dnf install libreoffice

二、图形界面导出PDF(适用于常规文档)

1. 打开文档

通过以下方式打开需要转换的文档(支持DOCX、ODT、RTF等格式):

  • 双击文档(若系统默认关联LibreOffice);
  • 右键文档→选择“打开方式”→“LibreOffice Writer”;
  • 启动LibreOffice Writer→点击“文件”→“打开”→选择文档路径。

2. 导出为PDF

  • 方法一:点击顶部菜单栏文件导出为PDF…(直接进入导出设置);
  • 方法二:点击文件导出为→在弹出窗口中选择“PDF”格式→点击“导出”。

3. 调整导出设置(可选)

在“PDF选项”对话框中,可根据需求自定义设置:

  • 常规:设置PDF文件名、保存路径;
  • 初始视图:选择PDF打开时的显示方式(如“页面”视图);
  • 安全性:点击“设置密码”→可设置“打开密码”(限制文档访问)或“权限密码”(限制编辑、打印等操作);
  • 压缩:调整图像/文本压缩质量(默认设置通常满足需求)。

4. 完成转换

确认设置无误后,点击导出按钮。LibreOffice会将文档保存为PDF格式,文件默认保存至指定目录,原始文档不会被覆盖。

三、命令行导出PDF(适用于批量或自动化处理)

若需要批量转换文档(如.docx、.odt等),可使用LibreOffice的命令行工具,步骤如下:

  1. 打开终端,切换至包含待转换文档的目录(如cd /home/user/documents);
  2. 执行以下命令:
    • 基础转换(将指定文档转为PDF并保存至当前目录):
      libreoffice --headless --invisible --convert-to pdf input.docx
    • 指定输出目录(将文档转为PDF并保存至/path/to/output目录):
      libreoffice --headless --invisible --convert-to pdf:writer_pdf_Export input.docx --outdir /path/to/output
    • 高级选项(设置PDF质量为100、添加打开密码):
      libreoffice --convert-to pdf --outdir /path/to/output --pdf-quality 100 --pdf-encrypt --pdf-user-pw "yourpassword" input.docx
      注:--headless表示无界面运行(后台处理),--invisible表示隐藏窗口;writer_pdf_Export指定导出格式为PDF(适用于Writer组件)。

四、注意事项

  • 中文乱码问题:若转换后PDF出现中文乱码,需安装对应中文字体(如“思源黑体”“文泉驿微米黑”),并将字体文件夹复制至/usr/share/fonts目录,然后运行fc-cache -fv更新字体缓存;
  • 格式兼容性:LibreOffice能较好保留原文档的布局(如段落、表格、图片),但部分复杂排版(如特殊文本框、动画窗格)可能在PDF中略有差异;
  • 性能优化:对于大型文档(如超过100页),转换可能需要较长时间,建议在后台运行(使用--headless参数)以避免阻塞终端。

0