2010-10-09 110 views
0

我在虛擬專用Windows Server 2003 SP2盒子上有一個基於Web的應用程序(ASP.NET 2.0),它轉換HTML表單並使用ABCpdf將它們轉換爲PDF。它已經存在多年了,至少在這兩年中的最後兩年沒有改變過。剛剛開始出現在使用ABCpdf創建的PDF文件中的問號

三天前,它開始在整個PDF文檔中放置問號。

問號似乎與HTML中的空span標籤一致。任何想法,爲什麼這可能會發生,或者我可能需要做的解決它?

UPDATE ------------

的HTML是通過XSL產生並立即用於產生一個pdf。

我確實在問號出現的位置上有字符 。但是,由於這是編碼非空白空間的一種方式,我在html中可以看到的所有內容都是空白的(即使在打開時可以看到記事本++中的所有符號)。

當我用簡單的空格字符替換xsl代碼中的 實例時,問號就消失了。

注意:通過使用charset =「iso-2022-jp」,我也能夠使問號從最終的pdf中消失。但是,中間html顯示日語字符。

+0

看到有問題的HTML代碼中可能會有所幫助。另外,你是否使用特殊字符? ÄEÜÜóÌÌ.... – 2010-10-09 19:11:24

+0

無特殊字符。 span標籤看起來像這樣: Feckmore 2010-10-09 21:32:48

+0

嘗試一些調試以查看發生什麼情況時。如果你刪除了跨度,那麼呢?你確定它裏面什麼都沒有?甚至沒有空間?當你放入角色會發生什麼?如果你改變跨度到div呢? – Alec 2010-10-10 00:20:22

回答

1

ABCpdf使用機器的IE引擎來加載和渲染html。您是否更新過機器上的IE瀏覽器版本?肯定它是與IE瀏覽器相關的東西(因爲你說你沒有改變你的xsl/html)。

感謝, 弗洛雷斯