我已经麻烦在PDF格式的破碎图像处理我的html代码使用winnovative到pdf转换器(http://www.winnovative-software.com/FAQ.aspx)。我有一个v6的许可证(从2011年),但有相同的结果与最新版本9。
我通过调用ASP.NET应用程序的web方法生成html代码,然后调用pdfConverter.SavePdfFromHtmlStringToFile()方法。我传递值为https://mywebsite/myapp的第3和第4个参数,在html头部或主体中引用css/图像,并具有相对路径images/myimage.png。
我增加了html头部“基地”标签,如上面的FAQ第二链接所建议的。我已经用直接https链接检查了图像显示得很好。IIS没有身份验证策略,它是一个老式的应用程序登录/密码身份验证。
有一个用ProxyPass和ProxyPassReverse指令配置的反向代理(两者都有以下形式:/myapp https://internalserver.mydomain.com/myapp)。
图像仅在外部网络计算机浏览器上使用"https“前缀显示,因为我们有另一个反向代理处理http。所以我们在纯粹的https中。
这显然存在一个问题,因为当我使用来自内部网络计算机的浏览器时,我的PDF呈现得很好(在本例中,我给出了内部https url,反向代理没有被使用)。
谢谢你的线索。
发布于 2013-07-01 11:51:22
W创新性支持帮助我理解了我必须使用http://localhost/myapp基url。因为pdf转换器位于服务器上,所以它在本地工作。第二,我必须升级到v9,这是可以的。
https://stackoverflow.com/questions/17276271
复制相似问题