安装LibOffice
sudo apt update && sudo apt install libreoffice
命令行转换(核心方式)
libreoffice --headless --convert-to pdf input.docx --outdir /path/to/output
(--headless
:后台运行;--convert-to
:指定目标格式,如pdf
、odt
等)for i in *.docx; do libreoffice --headless --convert-to pdf "$i"; done
(需确保无其他LibOffice进程运行)解决中文乱码
fonts-wqy-zenhei
),并复制到/usr/share/fonts
目录。处理大文件
--norestore
参数避免加载历史记录,或通过脚本后台运行。指定输出格式细节
libreoffice --headless --convert-to pdf:writer_pdf_Export input.docx
使用图形界面(可选)
-o
指定输出目录)。sudo apt install unoconv
unoconv -f pdf *.odt
注意:转换前确保文件权限正确,且关闭其他LibOffice进程以避免冲突。如需更多格式支持,可查阅LibOffice官方文档。