ABCpdf не представляет изображения в веб-приложении под IIS6

Я пытаюсь представить веб-страницу, которая содержит изображения в документ PDF с помощью ABCpdf. Это сделано из веб-приложения.

Когда я запускаю приложение на своей машине разработки в IIS5, все прекрасно. Когда я развертываю приложение на IIS6, изображения не появляются в PDF.

Для репродуцирования проблемы я сделал простое веб-приложение для рендеринга файла PDF от простой веб-страницы, и я узнал, что изображения, которые не локальны, являются теми, которые не появляются в PDF.

Соответствующие нормы, которые взаимодействуют с ABCpdf:

Doc theDoc = new Doc();
theDoc.Rect.Inset(18, 18);
theDoc.HtmlOptions.PageCacheEnabled = false;
theDoc.HtmlOptions.PageCacheClear();
theDoc.HtmlOptions.UseNoCache = true;
theDoc.HtmlOptions.Timeout = 60000;

int theID = theDoc.AddImageUrl(theUrl);

while (true)
{
  if (!theDoc.Chainable(theID)) break;
  theDoc.Page = theDoc.AddPage();
  theID = theDoc.AddImageToChain(theID);
}

for (int i = 1; i <= theDoc.PageCount; i++)
{
  theDoc.PageNumber = i;
  theDoc.Flatten();
}

theDoc.Save(location);
theDoc.Clear();

Страница HTML, которую я использую для теста, является этим:



Test page


This is a local image

This is a remote image

Таким образом, я пытаюсь представить страницу в этом URL: http://myserver/test/testpage.html (код выше) в PDF.

В IIS6 второе изображение (который не локален для сервера) не появляется в PDF.

Это, кажется, проблема с правами доступа, но я не мог понять это.

Спасибо.

8
задан Paul 22 June 2009 в 16:23
поделиться