2015-05-11 6 views
1

Я хочу преобразовать строку html в файл .rtf. когда я делаю что-то подобное.iText html string to .rtf file

Document doc = new Document(); 
RtfWriter2.getInstance(doc, out); 
HtmlParser hp = new HtmlParser(); 
hp.go(doc, in); 

я получаю исключение, говоря:

<ExceptionConverter: java.io.FileNotFoundException: 
C:\Users\ddarellis.OTS\AppData\Roaming\JDeveloper\system12.1.3.0.41.140521.1008\DefaultDomain\resources\images\thyreos.jpg 
(The system cannot find the path specified) 

Это потому, что у меня есть изображение в формате HTML может путь относительна.

Есть ли способ установить базовый путь или способ выполнить свою работу?

+2

Вы скопировали путь и фактически проверили, что файл есть? –

+0

As @LaurentiuL. сказал, проверьте файл на этом пути. Хотя вы использовали относительный путь, он разрешен к этому абсолютному пути, как указано в ошибке –

ответ

2

Проблема заключается в вашем HtmlParser. Парсер должен проверить атрибуты источника для относительных путей и дополнить их хостом сайта. Затем вы можете загружать изображения отдельно из дерева DOM HTML.