【问题标题】:documents4j - docx to pdf generation problemdocuments4j - docx 到 pdf 生成问题
【发布时间】:2020-10-07 15:17:42
【问题描述】:

我使用一个简单的 java 代码将 doxc 生成为 PDF。用于会话的库是documents4j。

相同的代码在一台机器上运行,而不是在另一台机器上运行。另一台机器总是报“com.documents4j.throwables.ConversionInputException: The input file似乎已损坏”错误。

VB脚本出现问题: 如果我删除“dummy-password-to-avoid-lock”字符串,它工作正常。 出现错误:Set wordDocument = wordApplication.Documents.Open(inputFile, False, True, False, "dummy-password-to-avoid-lock")

生成 PDF 精细:设置 wordDocument = wordApplication.Documents.Open(inputFile, False, True, False)

是否有可能从 java 代码更改 VBSscript?

例如转换器? IConverter 转换器 = LocalConverter.builder().setVBScript().build(); ?

【问题讨论】:

    标签: documents4j


    【解决方案1】:

    这似乎是documents4j 1.1.3 版中引入的问题。尝试以前的版本 1.1.2。我可能需要撤消此更改,因为较旧的 Word 版本似乎不接受密码解决方法。

    【讨论】:

    • 感谢您的回复。我使用的是 Office 2016 -> Word 16.5005.1000 32 位版本。
    • 1.1.2 删除相同的异常。另一个信息:如果我手动设置 jars,并替换 VBScript,然后运行,输出会有点不同,就像好的机器一样。示例标题模糊。
    • 您可以在 1.1.3 中使用系统属性设置 VBScript 位置:github.com/documents4j/documents4j/blob/master/…
    猜你喜欢
    • 2016-01-10
    • 2018-06-28
    • 1970-01-01
    • 2016-03-22
    • 2014-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-30
    相关资源
    最近更新 更多