Незаконен знак в пътя с помощта на iTextSharp в asp.net MVC

Опитвам се да използвам описаното решение тук за генериране на pdf документ от изглед, но продължавам да получавам грешката „Незаконен знак в пътя“, когато стигна до този ред:

var parsed = iTextSharp.text.html.simpleparser.HTMLWorker.ParseToList(htmlRdr, null);

Изгледът, който връщам, съдържа множество частични изгледи и използва основна страница, ако това помага. Някакви мисли за това как да защитите html по време на анализ?


person acullen72    schedule 01.11.2011    source източник
comment
@SLaks: ` в System.Security.Permissions.FileIOPermission.HasIllegalCharacters(String[] str) в System.Security.Permissions.FileIOPermission.AddPathList(FileIOPermissionAccess access, AccessControlActions control, String[] pathListOrig, Boolean checkForDuplicates, Boolean needFullPath, Boolean copy PathList ) в System.Security.Permissions.FileIOPermission..ctor(FileIOPermissionAccess access, String[] pathList, Boolean checkForDuplicates, Boolean needFullPath) `   -  person acullen72    schedule 05.11.2011


Отговори (1)


Понякога трябва да добавите доставчик на изображение:

pdfDoc.Open();
Dictionary<string, object> providers = new Dictionary<string, object> {};
providers.Add("img_baseurl", Request.Url.Scheme + "://" + 
Request.Url.Authority);
htmlparser.SetProviders(providers);
htmlparser.Parse(sr);
pdfDoc.Close();
person Jimmy Willer Maco Elera    schedule 16.02.2018