Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将.doc或.docx文件转换为.pdf文件?_Java_Apache_Apache Tika - Fatal编程技术网

Java 如何将.doc或.docx文件转换为.pdf文件?

Java 如何将.doc或.docx文件转换为.pdf文件?,java,apache,apache-tika,Java,Apache,Apache Tika,如何使用java中的apache Tika将.doc或.docx文件转换为.pdf文件?使用Tika的任何特定要求。您可以使用专门用于文档转换的apachepoi&itext API或document4j API document4j示例:: File wordFile = new File( ... ), target = new File( ... ); IConverter converter = ... ; Future<Boolean> conversion = conve

如何使用java中的apache Tika将.doc.docx文件转换为.pdf文件?

使用Tika的任何特定要求。您可以使用专门用于文档转换的apachepoi&itext API或document4j API

document4j示例::

File wordFile = new 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();
File wordFile=新文件(…),target=新文件(…);
I转换器转换器=;
未来转换=转换器
.convert(wordFile).as(DocumentType.MS\u WORD)
.to(target).as(DocumentType.PDF)
.prioritywith(1000)//可选
.附表();

是的,实际上我的项目只使用apache tika,我们不想再使用一个jar来完成这项工作,我想一定有办法做到这一点,但没有任何在线supportDocuments4j对我来说是完美的,简单而完美的转换。顺便说一句,你不应该使用一个罐子,而应该使用更多的罐子来完成这项特殊的工作。不要害怕在你的项目中加入更多的罐子。不确定,我也没有亲自尝试过。但请尝试下面的示例,而不是“html”,尝试使用“pdf”作为输出。您不能-Tika仅转换为XHTML或纯文本!