在使用Docx4J word转pdf时 遇到错误
可能是使用本地文件与从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);
}
}