在ubuntu上使用Libreoffice转换文件时出错:
CompletedProcess(args=['soffice'、'--headless'、'--convert to'、'txt:Text'、'/var/www/Project/temp/e4bac2c2e7c04eb79cfa522967a30dd3.docx'、'--outdir'、'/var/www/Project/temp/'],returncode=77,stdout=b',stderr=b'javaldx失败!\n警告:无法从javaldx读取路径\n')
使用子流程:
process=subprocess.run(['soffice','-headless','-convert to','txt:Text',path_docx',-outdir',settings.TEMP_ROOT],stdout=subprocess.PIPE,stderr=subprocess.PIPE,timeout=timeout)
~#java--版本
openjdk 11.0.6 2020-01-14 openjdk运行时环境(构建11.0.6 10-post-Ubuntu-1ubuntu118.04.1)openjdk 64位服务器虚拟机(html" target="_blank">构建11.0.6 10-post-Ubuntu-1ubuntu118.04.1,混合模式,共享)
Ok找到了解决方案:
如果你在Headless中使用libreoffice,使用非root用户,试图将docx转换为pdf,会出现以下错误:
javaldx failed!
Warning: failed to read path from javaldx
您的用户没有主文件夹集,或者主文件夹不可写。我刚从直接调用libreoffice切换到通过shell脚本调用它,如下所示:
export HOME=/opt/fhir-services && /usr/lib/libreoffice/program/./soffice --headless --invisible --convert-to pdf --outdir /opt/fhir-services /opt/fhir-services/tmp.docx
tomcat8是此文件夹的所有者,现在转换工作正常。
问题内容: 我正在尝试多分支工作。构建解决方案是可行的,但是解析由构建生成的警告会失败。 这是我的Jenkinsfile: 我从警告插件得到以下异常: 问题答案: 通过将msbuild的输出写入文本文件,然后将此文件用作警告插件的输入来解决此问题
我正在尝试从MySQL数据库中的表用户获取数据。使用下面的代码,我可以登录到数据库(不返回错误),但当我试图从表中读取数据时,它会显示警告(在这种情况下,我只是选择行来检查代码是否有效)。代码如下: 通过上面的代码,我得到以下结果: 警告:mysql_query()[function.mysql query]:在/home/adamjudk/public_html/airlinesimulator
每次我运行< code>pip时,都会出现以下警告。 警告:旧脚本包装程序正在调用pip。这将在未来版本的pip中失败。请看https://github.com/pypa/pip/issues/5599寻求解决潜在问题的建议。为了避免这个问题,您可以使用“-m pip”调用Python,而不是直接运行pip。 请帮我理解一下。Pip警告 编辑1。我尝试重新安装pip,但警告仍然存在。此外,我还附上
我有一个问题做npm启动,这似乎是一个bug与css-loader但我不能修复它。 我读过这篇文章,但我不能让它工作:https://github.com/reactjsresources/react-webpack-babel/issues/197 我还修改了webpack.config.js,添加了: 和: 如果有人能帮忙请... 谢谢.
嘿,我总是出错 警告:move_uploaded_file(路径):无法打开流:/Users/Shared/xampp htdocs/php reports/upload中的权限被拒绝。php第27行 我的index.php密码是 我的php代码是 我还将目录设置为 chmod 777
问题内容: 我一直在慢慢学习PHP,并找到了有关其他开发人员发布的主题和解决方案的一系列信息。我正在尝试让Android应用程序通过HTTP发布将文件上传到PHP服务器。但是,尝试在PHP中写入文件时,服务器端无法正常工作。 这是PHP代码: 我已经从检查客户端的鲨鱼中知道HTTP帖子已正确发送,并且我已确保将文件写入的目录具有正确的权限,并且php安全模式已设置为off。 apache2 err