2017-05-10 82 views
1

我試圖使用SelectPdf for .NET社區版本將簡單的網頁轉換爲pdf。 該頁面類似於調查,因此用戶登錄並輸入詳細信息,並應按鈕單擊轉換爲PDF。SelectPdf for .NET在從url生成pdf html時不採摘控件文本

該工具在開發環境中工作良好。但是,當我將其移至生產服務器時,它無法打印由用戶 提交的答案,而pdf僅顯示了帶有問題和答案字段的空白頁面(答案顯示在屏幕上),但未顯示在PDF中。

用戶登錄到該網站使用Windows身份驗證

請參見下面的代碼:

   <code> 
       TextWriter myWriter = new StringWriter(); 
       HtmlTextWriter htmlWriter = new HtmlTextWriter(myWriter); 
       base.Render(htmlWriter); 

       // instantiate a html to pdf converter object 
       HtmlToPdf converter = new HtmlToPdf(); 

       // create a new pdf document converting the html string of the page 
       PdfDocument doc = converter.ConvertHtmlString(
        myWriter.ToString(), Request.Url.AbsoluteUri); 


       // save pdf document 
       //// save pdf document 
       string doc_Name = "_PDR.pdf"; 
       doc.Save(Response, false, lblTeamMemberName.Text + doc_Name); 
       //doc.Save(Response, false, "Sample.pdf"); 

       // close pdf document 
       doc.Close(); 

回答

0

SelectPdf轉換,你喂到它的HTML。將myWriter.ToString()的內容登錄到文件中,並查看該HTML是否是您期望的(包含答案)。