问题标签 [documents4j]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
444 浏览

documents4j - Document4j 支持其他类似 ms 单词的应用程序

我想将 ms office 文档转换为 pdf。我想为此使用 document4j。但我可以看到我们需要 msoffice 设置才能使其工作。我们能否以某种方式使用开放式办公室或其他自由办公室来做同样的工作。MSOffice 的成本很高,所以想使用一些开源的东西。

任何帮助将不胜感激。

提前致谢。

0 投票
0 回答
1691 浏览

java - 通过documents4j从docx转换为pdf时出现IllegalStateException

(已解决)我想将 docx 文档转换为 pdf。由于 xdocreport 的结果不太令人满意,我尝试了documents4j。不幸的是,我收到以下 IllegalStateException:

我的第一个猜测是它在路径周围添加了一对额外的引号(cmd、/S、/C、“”F:\word_start199932774.vbs“”)。对此我有什么可以做的,还是我做错了什么?

欢迎任何帮助,提前非常感谢。

更新:

我发现了我的错误,而不是这一行:

我需要使用这条线:

base 是一个临时目录。我的错。

0 投票
0 回答
542 浏览

java - Documents4j - Tomcat7 上的 ConversionInputException

我正在尝试使用部署在 Tomcat7 上的应用程序将下载的 DOCX 文件转换为 PDF,但每次尝试都失败了:

当我尝试使用 Web 应用程序中使用的相同库/类手动转换文件(在控制台中)时,一切正常,但直接在 webapp 中转换失败。我是否尝试直接转换输入流或先在本地保存文件然后将其转换为文件都没有关系(这意味着输入流/文档很好)。我正在使用以下单例(删除了不必要的代码):

0 投票
1 回答
768 浏览

documents4j - 将docx转换为pdf时在documents4j中找不到IConversionManager(拥有所有二进制文件)

依赖快照

尝试使用documents4j将docx转换为pdf时出现上述异常。我错过了什么?

0 投票
1 回答
317 浏览

java - Documents4j 的 OutputStream 问题

我正在使用 Documents4j 将文档转换为 PDF/a。我想构建一个函数,String使用以下代码返回我的文件的表示:

但是我的输出是空白的。我认为我.to()通过输入不适当的参数滥用了该方法。OutputStream如果不是,我应该使用哪个ByteArrayOutputStreamOutputStream如果除了之外没有其他可行FileOutputStream的方法,您是否知道如何String在不创建文件的情况下返回 in 输出?

提前感谢您的关注和回答。

0 投票
1 回答
290 浏览

java - 如何创建将excel转换为documents4j pdf并以水平格式下载

您好,我在使用 Documents4j 时遇到问题,正在转换文件,但是我看到 PDF 和 Excel 被剪切成 PDF,我必须创建一个 PDF 并在完整的 PDF 上显示 excel 而无需剪切。

我怎样才能做到这一点?

谢谢!

0 投票
2 回答
4473 浏览

java - 使用documents4j将docx转换为pdf抛出异常

我正在尝试使用documents4j库为docx编写一个转换器到pdf。有没有任务库?这可能是documents4j库的限制吗?

这是我正在使用的依赖项:

这是我的转换器的代码:

我得到了以下例外。

有什么想法吗?

谢谢。

0 投票
1 回答
207 浏览

java - 使用documents4j转换后删除的文件

我正在尝试使用documents4j 来转换文件类型。我尝试将多种文件类型从一种转换为另一种。代码已成功执行,我可以间歇性地看到文件被转换和生成。但是在执行结束时,我认为转换后的文件会自动删除。我在创建的临时文件夹中看不到转换后的文件。

我打印了 Future 转换对象,结果如下: LocalConversion{pending=false, cancelled=false, done=true, priority=Priority{value=1000, creationTime=1527163966676}, file-system-target=C:\Users\USERNAME \桌面\新文件夹\63cabe72-b2cf-4d52-b428-530dfc0fd63d\temp2}。

转换后目标文件是否移动到其他位置?还是我错过了一些将目标文件复制到其他位置的代码行?

我正在使用 1.0.3 版本的documents4j 库。

代码:

我正在使用 Maven 进行依赖项管理。我的 pom.xml

0 投票
1 回答
63 浏览

ms-word - 无法使用带有 doucments4j 的内置 marcos 说话

我目前正在使用documents4j 将doc/docx 文件转换为pdf 文件。效果很好!感谢团队!

但是有一个问题:当我尝试使用内置宏转换一些word文件时,转换会失败。

我尝试使用生成的 VB 脚本进行一些调试,似乎打开文件后,对 ExportAsFixedFormat 的调用失败。甚至对 wordDocument.Close 的调用也失败了。

有谁知道如何处理这个问题?提前致谢!

0 投票
1 回答
296 浏览

java - 无法使用documents4j将xlsx文件转换为xls

我有一个测试用例,需要下载 xlsx Excel 文件,向其中写入数据,然后保存。使用 apache poi,我能够成功地做到这一点。但是现在,我需要一种方法将该文件转换为 xls 并将其上传到我们的应用程序的文本。

我正在使用documents4j 尝试将文件从xlsx 转换为xls。但它无法创建 xls 文件。因此,当我运行测试时,它找不到文件,并且脚本在那时失败。

我有以下 Maven 依赖项:

我没有收到任何相关错误。脚本在找不到 xls 文件时失败,然后单击“上传”按钮。