【发布时间】:2010-03-19 02:02:36
【问题描述】:
在我看来相当异国情调。我们最近从 Windows Server 2003 升级/迁移到 2008,现在使用 Doc.AddImageUrl() 时似乎无法渲染图像。 (保存 pdf 时,图像以正确的尺寸显示,但 IE8 丢失的图像 x 出现)。
如果我理解正确的话,ABCpdf 在内部使用 IE 渲染来处理这类事情。
我们认为这可能是权限问题,但我们检查了 IE ESC,并且似乎按照他们的建议进行了配置。有没有其他人遇到过类似的问题?也许需要代码配置?
不是整个 sn-p,而是 ABCpdf7 的东西:
using (Doc doc = new Doc())
{
doc.HtmlOptions.PageCacheEnabled = false;
doc.HtmlOptions.UseNoCache = true;
doc.HtmlOptions.PageCacheClear();
doc.HtmlOptions.PageCachePurge();
doc.HtmlOptions.UseResync = true;
doc.HtmlOptions.ImageQuality = 25;
int pageID = doc.AddImageUrl(url + "&guid=" + url.GetHashCode());
while (true)
{
if (!doc.Chainable(pageID))
break;
doc.Page = doc.AddPage();
pageID = doc.AddImageToChain(pageID);
}
// file saving etc.
}
【问题讨论】:
-
您是否尝试在 2008 机器上查看 IE 中的 URL 以查看它是否正确显示?
-
您是否在网络调试器(例如 www.fiddler2.com)中查看了您的流量,以确保图像传输正确,并且具有正确的 MIME 标头?
-
我们之前都正确地完成了这两件事(这也是导致我们在 2008 年处理错误的 IE ESC 配置的原因)。
标签: windows internet-explorer pdf windows-server-2008 abcpdf