iText PDF конвертировать внешние изображения недоступны - PullRequest
1 голос
/ 06 марта 2012

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

...