我在我的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外部站点图像的情况下设置超时?