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升级)。