如何从java执行linux OS中的.vbs文件

时间:2014-04-08 16:07:29

标签: java linux

我有一个.vbs文件,它将docx文件转换为pdf类型文件,我在Windows中从java运行.vbs。由于我需要在基于Linux的操作系统中运行该程序,我不知道这个解决方案是否可行。

.vbs和我用于项目的java代码在此链接中:http://mydailyjava.blogspot.mx/2013/05/converting-microsoft-doc-or-docx-files.html

注意:我尝试了将docx文件转换为pdf的其他解决方案,但这些解决方案(docx4j,xdocreports,jodConverter)导致最终pdf文件中的格式丢失,因此这些api不是一个选项。

2 个答案:

答案 0 :(得分:2)

你不太可能在Linux上运行提到的程序,因为你需要:

  • 安装Microsoft Word,打开Word文件并将其打印
  • Microsoft脚本主机,用于执行vbs脚本
  • 可以访问脚本主机的批处理脚本解释器

由于所有这些项目都是Microsoft软件,因此它们不能在Linux上本机运行。

所以你必须找到vzamanillo建议的替代品,或者找到一种在WINE环境中运行它的方法,但那不是真正的Linux。

答案 1 :(得分:0)

由于您是从java开始这样做的,如果您愿意使用第三方软件,可以试试jWordConvert