How to save div as PDF without any client side tooling in asp.net?
The code below does not work in Internet Explorer requesting additional client side tools.
function printDiv(divID) {
    //Get the HTML of div
      var divElements = document.getElementById(divID).innerHTML;
    //Get the HTML of whole page
    var oldPage = document.body.innerHTML;
    //Reset the page HTML with div HTML only
    document.body.innerHTML = "<html><head></head><body>" + divElements + "</body>";
    //Print Page
    window.print();
    //Restore orignal HTML
    document.body.innerHTML = oldPage;
    //disable postback on print button
    return false;
}
      
        
        
        
      
     
+3 
Ravisankar Reddy 
source
to share
      
1 answer
      
        
        
        
      
    
 window.print()
      
        
        
        
      
    will open the browsers print dialog. Therefore, if you want to save the printout in pdf format, you will need the PDF printer driver installed on your operating system.
0 
gwildu 
source
to share