我正在从docx转换为pdf格式。我成功完成了变量替换,并有一个WordprocessingMLPackage模板。
我尝试了两种方法。旧的deprcated版本转换为pdf和更新的方法。两者都没有给出此异常错误
不知道如何处理" application / pdf"作为输出格式。 无法找到FOEventHandler,也不能找到渲染器 输出格式。错误:UnsupportedOpertaionException
我尽我所能。这件事适用于我的本地机器,但现在在我的工作场所。我想我有所有必要的罐子。你可以告诉我应该采取什么行动。
代码: 方法1:
Docx4J.toPDF(template, new FileOutputStream("newPdf.pdf"));
方法2:
public static void createPDF(WordprocessingMLPackage template, String outputPath) {
try {
// 2) Prepare Pdf settings
PdfSettings pdfSettings = new PdfSettings();
// 3) Convert WordprocessingMLPackage to Pdf
OutputStream out = new FileOutputStream(new File(
outputPath));
PdfConversion converter = new org.docx4j.convert.out.pdf.viaXSLFO.Conversion(
template);
converter.output(out, pdfSettings);
} catch (Throwable e) {
e.printStackTrace();
}
}
两者都给出了同样的错误。任何帮助表示赞赏!
答案 0 :(得分:0)
我的问题已经解决。问题是我的eclipse类路径中存在所需的fop-1.1.jar,但它不在本地服务器类路径上。我把它们添加到那里,它就像一个魅力。