2015-05-11 37 views
1

我想將html字符串轉換爲.rtf文件。當我做這樣的事情。iText html字符串到.rtf文件

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

作爲@LaurentiuL。說,檢查該路徑上的文件。儘管您使用了相對路徑,但它仍然被解析爲錯誤中提到的絕對路徑 –

回答

2

問題在於你的HtmlParser。解析器應該檢查相關路徑的源屬性並將其補充到站點主機。然後,您可以從HTML DOM樹中分離下載圖像。