gpt4 book ai didi

java - JOD转换器和LibreOffice : convert doc to html with embedded images

转载 作者:太空宇宙 更新时间:2023-11-04 09:45:23 24 4
gpt4 key购买 nike

我正在使用 JODConverter 库(4.2.2) 和 LibreOffice (6.2) 将 doc/docx 文件转换为 html。我需要的是将图像保存为嵌入在 html 文件中,但默认情况下它保存在单独的文件中。

为了使用 LibreOffice 命令行界面执行此操作,我正在使用:

soffice --convert-to html:HTML:EmbedImages example.docx

我想知道是否有任何方法可以通过 JODConverter 库传递选项 EmbedImages

我的java代码:

LocalConverter
.make()
.convert(new FileInputStream(docFile))
.as(DefaultDocumentFormatRegistry.getFormatByMediaType(file.getMediaType().getName()))
.to(htmlTempFile)
.as(DefaultDocumentFormatRegistry.HTML)
.execute();

最佳答案

这会起作用:

final DocumentFormat format =
DocumentFormat.builder()
.from(DefaultDocumentFormatRegistry.HTML)
.storeProperty(DocumentFamily.TEXT, "FilterOptions", "EmbedImages")
.build();

LocalConverter
.make()
.convert(new FileInputStream(docFile))
.as(DefaultDocumentFormatRegistry.getFormatByMediaType(file.getMediaType().getName()))
.to(htmlTempFile)
.as(format)
.execute();

关于java - JOD转换器和LibreOffice : convert doc to html with embedded images,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55476971/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com