我已經通過處理我的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沒有身份驗證策略,它是舊式的適用性登錄名/密碼身份驗證。
有一個反向代理配置了ProxyPass
和ProxyPassReverse
指令(均具有以下形式:/myapp https://internalserver.mydomain.com/myapp
)。
由於我們有另一個反向代理處理http,因此圖像僅在外部網絡計算機瀏覽器上顯示「https」前綴。所以我們使用純粹的https。
這顯然存在問題,因爲當我從內部網絡計算機使用瀏覽器時(我在此例中給出內部https url,反向代理未得到使用),我的PDF呈現效果良好。
謝謝你的線索。