生成pdf文件的问题

时间:2011-09-26 11:30:54

标签: java flying-saucer

我正在尝试使用Flying Saucer从xhtml生成pdf文件你知道为什么这段代码总是throwx异常吗?

import org.xhtmlrenderer.pdf.ITextRenderer
import com.lowagie.text.DocumentException
private void testconfiguration(String taskId) throws IOException, DocumentException {
      String inputFile = "/home/marcin/firstdoc.xhtml";
      String url = new File(inputFile).toURI().toURL().toString();
      String outputFile = "/home/marcin/firstdoc.pdf";
      OutputStream os = new FileOutputStream(outputFile);
      ITextRenderer renderer = new ITextRenderer();
      renderer.setDocument(url);
      renderer.layout();
      renderer.createPDF(os); // this line generates Exception
      os.close();
}

1 个答案:

答案 0 :(得分:1)

您的类路径中可能有两个不兼容的库版本(即xhtmlrenderer库可能需要一个不是您正在使用的低版本库的版本。)