LibreOffice在Debian上的导出操作指南
LibreOffice是Debian系统常用的开源办公套件,支持文档、表格、演示文稿等多种格式的导出/转换。以下是具体场景的操作步骤及注意事项:
若未安装LibreOffice,可通过终端命令快速安装:
sudo apt update
sudo apt install libreoffice
安装完成后,可通过应用菜单搜索“LibreOffice”打开,或在终端输入libreoffice启动。
若需批量转换或集成到脚本中,可使用libreoffice命令行工具,常用参数如下:
--headless:无界面模式(后台运行);--invisible:隐藏窗口;--convert-to:指定导出格式(如pdf、docx、csv);--outdir:指定输出目录。将input.docx转换为PDF并保存到~/Documents/PDF目录:
libreoffice --headless --invisible --convert-to pdf:writer_pdf_Export ~/input.docx --outdir ~/Documents/PDF
使用Python脚本批量转换当前目录下的所有.docx文件为PDF:
import os
import subprocess
def convert_docx_to_pdf(input_file, output_dir):
try:
subprocess.run([
'libreoffice',
'--headless',
'--invisible',
'--convert-to',
'pdf:writer_pdf_Export',
input_file,
'--outdir',
output_dir
], check=True)
print(f"已转换:{input_file} → {os.path.join(output_dir, os.path.splitext(os.path.basename(input_file))[0] + '.pdf')}")
except subprocess.CalledProcessError as e:
print(f"转换失败({input_file}): {str(e)}")
input_files = ['file1.docx', 'file2.docx', 'file3.docx'] # 替换为实际文件名
output_dir = '~/Documents/PDF' # 替换为实际输出目录
for file in input_files:
convert_docx_to_pdf(file, os.path.expanduser(output_dir))
将脚本保存为convert_docs.py,运行python3 convert_docs.py即可。
fonts-wqy-microhei),并将字体文件夹复制到/usr/share/fonts目录下,然后运行fc-cache -fv更新字体缓存。--headless参数),避免阻塞终端。sudo apt upgrade libreoffice升级)。