Я использую itext 2.08 в своем java-приложении для преобразования 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 () останавливается, как в файле класса. Я предполагаю, что приложение не может пропинговать внешний URL (изображения), оно пытается пропинговать его бесконечное количество раз. Итак, есть ли способ преодолеть это? Есть ли способ установить тайм-аут в случае повторного пинга изображений внешних сайтов?