Ghost4j多线程无法正常工作

时间:2015-03-26 06:02:52

标签: java multithreading tomcat ubuntu ghostscript

我在一个Web应用程序项目中使用了ghost4j 0.5.1,该项目部署到Ubuntu主机中的Tomcat服务器。当我没有使用多线程时,我能够从PDF生成图像。但是当我尝试使用多线程时,它不会将PDF文件呈现为图像文件。在Windows中,相同的代码已成功运行。这是我的示例代码。

    PDFDocument document = new PDFDocument();
    document.load(new File(sourcePath + "/" + fileName));
    // create renderer
    SimpleRenderer renderer = new SimpleRenderer();
    renderer.setResolution(resolution);
    renderer.setMaxProcessCount(10);

    List<Image> images = renderer.render(document);

    for (int i = 0; i < images.size(); i++) {
        ImageIO.write(
                (RenderedImage) images.get(i),
                "png",
                new File(destPath + "/"
                        + fileName.substring(0, fileName.lastIndexOf("."))
                        + ".jpg"));
    }

我检查了文件路径,文件路径也正确。任何人都可以建议我解决这个问题的方法吗?

0 个答案:

没有答案