写点什么

centos7 下 docx 转为 pdf

作者:麦兜
  • 2024-01-10
    浙江
  • 本文字数:483 字

    阅读完需:约 2 分钟

在系统层级安装:

  1. 安装 LibreOffice,可以使用以下命令进行安装:


   sudo yum install libreoffice
复制代码


  1. 安装unoconv工具,可以使用以下命令进行安装:


   sudo yum install unoconv
复制代码


  1. 确认unoconv命令是否可用,您可以在终端中运行以下命令:


   unoconv --version
复制代码


如果命令成功执行并显示版本信息,则表示已成功安装unoconv


  1. 如果仍然出现No such file or directory: 'unoconv'错误,请尝试指定完整的unoconv可执行文件的路径。您可以使用which命令来确定其位置,然后将其添加到代码中。例如:


   subprocess.run(['/usr/bin/unoconv', '-f', 'pdf', docx_file])
复制代码


先测试一下命令是否工作, 输出之后打开 pdf 看一下:

[root@windmill test]# ls2024-01-10-14-02.docx[root@windmill test]# pwd/tmp/test[root@windmill test]# ls2024-01-10-14-02.docx[root@windmill test]# unoconv -f pdf 2024-01-10-14-02.docx[root@windmill test]# ls2024-01-10-14-02.docx  2024-01-10-14-02.pdf[root@windmill test]# 
复制代码

如果出现中文乱码, 请安装字体, 安装后就可以了.

sudo yum install fontconfigsudo yum install cjkuni-ukai-fonts cjkuni-uming-fonts
复制代码


用户头像

麦兜

关注

与一只鸟生活在杭州 2023-01-19 加入

企业ERP,企业供应链,业务财务一体化老兵

评论

发布
暂无评论
centos7下docx转为pdf_麦兜_InfoQ写作社区