Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.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 10MB Docx文件使用docx4j转换pdf需要更多时间_Java_Docx4j - Fatal编程技术网

Java 10MB Docx文件使用docx4j转换pdf需要更多时间

Java 10MB Docx文件使用docx4j转换pdf需要更多时间,java,docx4j,Java,Docx4j,转换10MB Docx文件需要更多时间来转换pdf。有时会出错。也有任何选项,以获得文件的第一页,并将其转换为PDF格式 Following code snippets to convert docx file to pdf Maven Dependencies: `<dependency> <groupId>org.docx4j</groupId> <artifactId>docx4j</

转换10MB Docx文件需要更多时间来转换pdf。有时会出错。也有任何选项,以获得文件的第一页,并将其转换为PDF格式

Following code snippets to convert docx file to pdf

Maven Dependencies:

`<dependency>
            <groupId>org.docx4j</groupId>
            <artifactId>docx4j</artifactId>
            <version>6.0.1</version>
            <exclusions>
                <exclusion>
                    <groupId>org.apache.commons</groupId>
                    <artifactId>commons-compress</artifactId>
                </exclusion>
            </exclusions>
        </dependency>`
    <br><br><b>Java code to convert docx to pdf:</b> 

`ByteArrayOutputStream bos = new ByteArrayOutputStream();
                System.out.println("Start : "+new Date());
                WordprocessingMLPackage wordprocessingMLPackage = WordprocessingMLPackage.load(bis);
                Docx4J.toPDF(wordprocessingMLPackage, bos);
                System.out.println("End : "+new Date());
`
以下代码片段将docx文件转换为pdf
Maven依赖项:
`
org.docx4j
docx4j
6.0.1
org.apache.commons
公用压缩
`


将docx转换为pdf的Java代码: `ByteArrayOutputStream bos=新建ByteArrayOutputStream(); System.out.println(“开始:+newdate()); WordprocessingMLPackage WordprocessingMLPackage=WordprocessingMLPackage.load(bis); Docx4J.toPDF(文字处理MLPackage,bos); System.out.println(“结束:+newdate()); `
较大的文件占用更多的时间不是很自然吗?你的问题是什么?转换成pdf需要5分钟左右的时间。有没有办法把文档的第一页转换成pdf