2017-02-02 14 views
0

Я использую Печкин для преобразования моей страницы в pdf, каждый раз, когда я пытаюсь преобразовать, страница, которая сгенерирована, всегда является страницей входа. Но, когда я открываю страницу, она открыта обычно. это мой код, который я использовал для преобразования PDF:.Почему сеанс заканчивается при преобразовании страницы в pdf с использованием pechkin в Asp.Net?

var client = new WebClient(); 
     String url = Request.Url.AbsoluteUri; 
     string urlMap = new Uri(HttpContext.Current.Request.Url.AbsoluteUri).OriginalString; 
     string urll = urlMap.Substring(0, urlMap.LastIndexOf("/")); 
     string urlpdf = urll+"/PrintPdf.aspx?No=" + txtNo.Text + "&VoyNo=" + txtVoyage.Text + ""; 
     Response.Redirect(urlpdf); 

     var pechkin = Factory.Create(new GlobalConfig()); 
     var pdf = pechkin.Convert(new ObjectConfig() 
           .SetLoadImages(true).SetZoomFactor(1.5) 
           .SetPrintBackground(true) 
           .SetScreenMediaType(true) 
           .SetCreateExternalLinks(true) 
           .SetIntelligentShrinking(true).SetCreateInternalLinks(true) 
           .SetPageUri(urlpdf)); 

     Response.Clear(); 

     Response.ClearContent(); 
     Response.ClearHeaders(); 

     Response.ContentType = "application/pdf"; 
     Response.AddHeader("Content-Disposition", string.Format("attachment;filename=test.pdf; size={0}", pdf.Length)); 
     Response.BinaryWrite(pdf); 

     Response.Flush(); 
     Response.End(); 

ответ

1

Это звучит как ваше приложение требует, чтобы вы вошли в системе Поскольку новообращенный шаг PDF происходит на сервере, сервер фактически не вошедшие in. Вместо того, чтобы пытаться передать текущий URI в Печкин, вам нужно будет отобразить эту страницу локально и преобразовать THAT.

Если вы хотите передать HTTP URL для Печкин, то он должен быть доступен без регистрации, или вы должны пройти достаточно информации для того, чтобы иметь возможность войти в систему.

+0

Я уже пытаются использовать Печкин на текущей странице , но все равно получить тот же результат – patrixx

 Смежные вопросы

  • Нет связанных вопросов^_^