0

我遇到了通过使用winnovative html 到 pdf 转换器( http://www.winnovative-software.com/FAQ.aspx ) 处理我的 html 代码而呈现的 PDF 中损坏的图像的问题。我有 v6 的许可证(从 2011 年开始),但与最新版本 9 的结果相同。

我通过调用我的 ASP.NET 应用程序的 web 方法生成 html 代码,然后调用 pdfConverter.SavePdfFromHtmlStringToFile() 方法。我传递了值为 的第三个和第四个参数https://mywebsite/myapp,并且 css/images 在 html head 或 body 中以相对路径引用images/myimage.png

我已经添加了上面常见问题解答第二个链接中建议的 html 头“基础”标签。我已经通过直接 https 链接检查了该图像是否显示良好。IIS 没有身份验证策略,它是一种老式的应用登录/密码身份验证。

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

图像在外部网络计算机浏览器上仅显示带有“https”前缀,因为我们有另一个反向代理处理 http。所以我们在纯https中。

这显然存在问题,因为当我使用内部网络计算机上的浏览器时,我的 PDF 呈现良好(在这种情况下,我给出了内部 https url,没有使用反向代理)。

谢谢你的线索。

4

1 回答 1

0

Winnovative 支持帮助我了解我必须使用http://localhost/myapp基本网址。由于 pdf 转换器位于服务器上,因此它可以在本地工作。其次,我必须升级到 v9,这没关系。

于 2013-07-01T11:51:22.760 回答