2009-05-29 39 views
1

我得到了HTMLWorker.ParseToList函數將拋出一個異常(404 - 未找到)的問題時,類似這樣的標記:iTextSharp的HTMLWorker IMG沒有發現404

<img alt="none" src="/image.jpg" /> 

先後在src.I」一個Deadlink中d喜歡它只是不加載圖像,並繼續。

有沒有人現在有辦法來配置這個或有類似的解決方案?

回答

0

您可以擴展HTMLWorker以包含一個過濾器,以便在將HTML傳遞到擴展的HTMLWorkerParseToList()方法之前刪除(或替換)所需的任何HTML元素。

1

路徑必須是絕對的例如:C:\影像\ image.jpg的

您可以

Server.MapPath(relativeUrl) 
0

看看做這個線程

http://www.draggerco.com/node/2

的偉大工程對我來說...

我剛換掉

string siteUrl = HttpContext.Current.Request.Url.AbsoluteUri.Replace(HttpContext.Current.Request.Url.AbsolutePath, ""); 

string siteUrl = HttpContext.Current.Server.MapPath([your_path_for_images_in_string]); 

**注:對於這一點,使用HtmlWorker.Parse()方法

0

我'固定。但是這個;

C:\影像\ image.jpg的爲localhost:3524 \影像\ image.jpg的

<img alt="none" src="http://localhost:3524/image.jpg" /> 

創建主機配置。

html = html.Replace("img src=\"", "img src=\"http://localhost:3524"); 

它的措辭。