Docx4J word转pdf

在使用Docx4J word转pdf时 遇到错误

img


使用本地文件跑就没有错 ,但从mino服务器中下载的文件就会出问题,求解释。
代码如下

img

可能是使用本地文件与从mino服务器下载的文件不一样导致的问题,请检查两者的内容、格式及相关设置是否有差别。

public static void main(String[] args) throws Exception {
    // 要转换的word文档
    String inputfilepath = "D:/test.docx";
    // 输出pdf文件
    String outputfilepath = "D:/test.pdf";

    // 加载word文档生成 XWPFDocument对象
    InputStream in = new FileInputStream(inputfilepath);
    XWPFDocument document = new XWPFDocument(in);

    // 生成pdf文件
    File outFile = new File(outputfilepath);
    OutputStream out = new FileOutputStream(outFile);
    PdfOptions options = PdfOptions.create();
    PdfConverter.getInstance().convert(document, out, options);
}

java中Word转PDF可用spire.doc for java这个控件或其免费版,下面是代码,操作很简单。

import com.spire.doc.*;

public class WordToPDF
{
    public static void main(String[] args) {
        //实例化Document类的对象
        Document doc = new Document();

        //加载Word
        doc.loadFromFile("测试.docx");

        //保存为PDF格式
        doc.saveToFile("WordToPDF.pdf",FileFormat.PDF);
    }
}