2013-06-24 40 views
0

我已經通過處理我的html代碼使用winnovative html轉換爲PDF轉換器http://www.winnovative-software.com/FAQ.aspx),以PDF格式顯示損壞的圖像。我有一個v6許可證(從2011年),但與最新版本9有相同的結果。winnovative pdf https圖像損壞,反向代理

我通過調用ASP.NET應用程序的web方法生成html代碼,然後調用pdfConverter.SavePdfFromHtmlStringToFile()方法。我傳遞值爲https://mywebsite/myapp的第3個和第4個參數,並在html頭部或body中引用css /圖像,其相對路徑爲images/myimage.png

我已經添加了html頭「base」標籤,如上面常見問題解答第二個鏈接中所建議的。 我已經檢查過這個圖片,並且直接https鏈接。 IIS沒有身份驗證策略,它是舊式的適用性登錄名/密碼身份驗證。

有一個反向代理配置了ProxyPassProxyPassReverse指令(均具有以下形式:/myapp https://internalserver.mydomain.com/myapp)。

由於我們有另一個反向代理處理http,因此圖像僅在外部網絡計算機瀏覽器上顯示「https」前綴。所以我們使用純粹的https。

這顯然存在問題,因爲當我從內部網絡計算機使用瀏覽器時(我在此例中給出內部https url,反向代理未得到使用),我的PDF呈現效果良好。

謝謝你的線索。

回答

0

Winnovative支持幫助我瞭解我必須使用http://localhost/myapp基本網址。由於PDF轉換器坐在服務器上,它在本地工作。其次,我不得不升級到v9,沒關係。