Ubuntu libreoffice word转pdf Error: source file could not be loaded

使用了网上所有通过word转pdf的语句
1, soffice --headless --convert-to pdf --outdir {output path} {input file}
例如: soffice --headless --convert-to pdf --outdir /home/python/ /home/python/1.docx
2, soffice --headless --convert-to pdf:writer_pdf_Export {input file}
(输出在输入文件地址, 也有可能输出在项目根目录下, 请自行检验)
例如: soffice --headless --convert-to pdf:writer_pdf_Export /home/python/1.docx
3, lowriter --headless --convert-to pdf:writer_pdf_Export {input file}
(输出在输入文件地址, 也有可能输出在项目根目录下, 请自行检验
例如: lowriter --headless --convert-to pdf:writer_pdf_Export /home/python/1.docx
4, libreoffice --headless --convert-to pdf --outdir {output path} {input file}
例如: libreoffice --headless --convert-to pdf --outdir /home/python/ /home/python/1.docx
注意: 以上语句的前提是已经安装了libreoffice, 至于怎么在Linux下安装libreoffice, 请自行Google
执行以上语句都会出现错误信息
Error: source file could not be loaded
让我百思不得其解
不过这也是因为我自己有一部分原因
先说说我的环境
使用的是Windows下的子系统Ubuntu18.04
然后文件是我找到文件路径复制进去的
这样导致一个问题, 好像文件没有任何权限, 如下图

文件权限图,全为-

这也是哦, 没有可读可写权限, 难怪找不到
试着给它加上
sudo chmod 777 1.docx

加完权限之后

再次执行以上的转换语句, ok 搞定

成功转换

不过有一个缺陷, 就是pdf打开之后, 中文部分全是▯▯▯, 还在寻找中, 后续加记录
生成的pdf打开中文乱码, 找到一个链接https://segmentfault.com/a/1190000015710589
此链接的第一步就是安装字体, 还有其他一些安装的libreoffice的步骤
不过我是在我自己这里把字体安在了libreoffice下面, 这样就不会干扰到全局字体
我的是以下目录(我的是4, 你的有可能是3)下自己建立了一个fonts文件夹
~/.config/libreoffice/4/user/

对于此次报错, 可能我这个只是其中一个可以作为参考的点, 希望能给你帮助

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值