Dear All,

I am actually working on an ASP and JavaScript project which purpose is to generate letters and print them.The generation and printing part is working well.Now I have to add an other option that which include a save button that allow to save those letters in PDF format in a specific location.Can anyone please help me.Thank you.
Below is my code:
--------------------------------------------------------------
<head>
<script type="text/javascript">
window.onload =function()
{
var content = window.opener.LoadLetterinPreview();
document.getElementById("print").innerHTML=content;

var url = window.opener.LoadLetterinPreview_url();
document.getElementById("url").innerHTML=url;
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
}
<script type="text/javascript">
document.oncontextmenu = function() { //disable right click button
return false;
}
}
function GetFrom(which)
{

xmlHttp=GetXmlHttpObject();

if (CheckxmlHttp(xmlHttp)) return;

var url = "./app_ajax_getassignment_asp.asp?";

switch(which) //if script will be used to make asynchronous more than one call
{
case 1: //Update mapping(missing and complete apps)
var str = document.getElementById("url").innerHTML;
str = str.replace(/&amp;/g, "&");
url += "a=updatemapping&"+str;

POP=1;
break;
}

xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

function stateChanged()
{

if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
if(xmlHttp.status == 200){
Populate(xmlHttp.responseText);
}
}
}

function Populate(str)
{
switch(POP)
{
case 1:
alert("Applications tagged as Printed");
break;
}
}
function Print(){

window.print();
Printed();
}

function Printed(){
if(confirm("Ok - Remove from list.\n\n Cancel - To print again."))
{
GetFrom(1);//updatePersonMapping();
}
}

function Close(){
window.close();
}
</script>
</head>
<body>
<div id="div_btn"><p align="center"><input type="button" value="Print" onclick="Print();" />&nbsp;&nbsp;&nbsp;&nbsp;
<input type="button" value="Close Window" onclick="Close();"/></p></div>
<div id="print" style="border:1px red solid; width:650px;"></div>
<div id="url" style=" display:none;border:1px blue solid;"></div>
</body>
</html>
-----------------------------------------------------------
Note:
var content = window.opener.LoadLetterinPreview();
document.getElementById("print").innerHTML=content;

The content is the letter which is loaded in the div print (<div id="print" style="border:1px red solid; width:650px;"></div>)