iText PDF转换外部图像无法访问

时间:2012-03-06 12:39:40

标签: java pdf timeout itext ping

我在我的java应用程序中使用itext 2.08将html转换为pdf。但是当html中存在指向外部图像的链接时,pdf转换将在以下代码中的第7行停止。

                    1. File f = new File(fileName);
            2. os = new BufferedOutputStream(new FileOutputStream(f));
        3. String html = getFileAsString(new File(inputFileName));
        4. Document doc = getStringAsXMLDocument(html);
        5. ITextRenderer renderer = new ITextRenderer();
        6. renderer.setDocument(doc, null);
        7. renderer.layout();
        8. renderer.createPDF(os);

所以在第7行,renderer.layout();没有完全执行,我无法查看方法layout()中的哪一行在类文件中被停止。我猜测,因为应用程序无法ping通(图像的)外部URL,它试图无限次ping它。那么,有什么方法可以克服这个问题吗?有没有办法在itext ping外部站点图像的情况下设置超时?

0 个答案:

没有答案