gpt4 book ai didi

Java - 将 docx 转换为 pdf 文档

转载 作者:行者123 更新时间:2023-11-30 10:38:54 25 4
gpt4 key购买 nike

我正在尝试将包含 Logo 的 docx 文档转换为 pdf 文档。我试过这个:

FileInputStream in=new FileInputStream(fileInput);
XWPFDocument document=new XWPFDocument(in);
File outFile=new File(fileOutput);
OutputStream out=new FileOutputStream(outFile);
PdfOptions options=null;
PdfConverter.getInstance().convert(document,out,options);

但在 pdf 文档中, Logo 不在正确的位置。

有没有一种方法可以创建与 docx 文档完全相同的 PDF?

最佳答案

document4j 可以是一个选项吗?它将转换委托(delegate)给 native 应用程序。

This is achieved by delegating the conversion to any native application which understands the conversion of the given file into the desired target format.

File wordFile = new File( ... );
File target = new File( ... );
IConverter converter = ... ;
Future<Boolean> conversion = converter
.convert(wordFile).as(DocumentType.MS_WORD)
.to(target).as(DocumentType.PDF)
.prioritizeWith(1000) // optional
.schedule();

您可以在安装了 Word 和 Excel 的 Windows 计算机上使用“本地演示”快速测试转换是否符合您的要求:

git clone https://github.com/documents4j/documents4j.git
cd documents4j
cd documents4j-local-demo
mvn jetty:run

然后转到http://localhost:8080

请在此处查看完整文档: http://documents4j.com/#/

关于Java - 将 docx 转换为 pdf 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39491291/

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