PDA

Xem đầy đủ chức năng : Convert Document to PDF



bebadboy87
25-07-2008, 08:35 PM
<html>
<head>
<title>Document to PDF</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">

<style type="text/css">
td {
font-family : Trebuchet MS, Arial;
font-size : 10pt;
color : #000000;
font-weight : normal;
text-decoration : none;
}

a {
font-size: 12px;
font-family: Trebuchet MS, Verdana, Arial;
color: #000000;
text-decoration: none;
font-weight: normal;
}
</style>

<script language="javascript">
<!--
var errorMsg1 = "E-Mail not valid! Please check.";
var errorMsg2 = "The document is not valid!";
var errorMsg3 = "The Url is not valid!";
var color1 = "#00FF00";
var color2 = "#FF0000";
var interval = 500;
var border = 0;
var boxName = "createPDFInfoBox";

function changeDoc2PdfWin() {
var elem = document.getElementById(boxName);

if(border == 0) {
elem.style.border = "1px solid " + color1;
border=1;
} else {
elem.style.border = "1px solid " + color2;
border=0;
}
}
function showDoc2PdfBoxInfo() {
var elem = document.getElementById(boxName);
if(elem) {
elem.style.visibility="visible";
window.setInterval("changeDoc2PdfWin()", interval);
}
}
function checkEmailAdr( email ) {
var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if (!filter.test(email)) {
return false;
}
return true;
}
function getExtension(file) {
var pos = file.lastIndexOf(".");
if(pos != -1) {
return file.substring(pos+1,file.length);
}
return "";
}
function getProtokoll(url) {
var ret = "";
var pos = url.indexOf("://");
if(pos != -1) {
ret = url.substr(0, pos);
}
return ret;
}
function validDocToPdfForm(form) {
if (!checkEmailAdr(form.sendToEmail.value)) {
alert(errorMsg1);
return false;
}

var urlForm = document.getElementById('urlForm');
var uplForm = document.getElementById('uploadForm');

if(urlForm.style.display == "none") {
if(getExtension(form.documentFile.value) == "") {
alert(errorMsg2);
return false;
}
} else {

if(form.documentURL.value == "") {
alert(errorMsg3);
return false;
}

var protokoll = getProtokoll(form.documentURL.value);
if(protokoll == "") {
form.documentURL.value = "http://"+form.documentURL.value;
}
}
showDoc2PdfBoxInfo();

return true;
}

function uploadLinkClick() {
document.getElementById('urlForm').style.display=' none';
document.getElementById('uploadForm').style.displa y='block';
document.getElementById('urlTD').style.backgroundC olor='silver';
document.getElementById('uploadTD').style.backgrou ndColor='#F8F8F8';
}

function urlLinkClick() {
document.getElementById('uploadForm').style.displa y='none';
document.getElementById('urlForm').style.display=' block';
document.getElementById('uploadTD').style.backgrou ndColor='silver';
document.getElementById('urlTD').style.backgroundC olor='#F8F8F8';
}
-->
</script>

</head>
<body style="margin:5px;">

<center>
<div style="position: relative; width:300px; height:150px">

<div id="createPDFInfoBox" style="border: solid 1px green; position: absolute; visibility: hidden; top:0px; left: 0px; width:300px; height: 148px">
<table height="100%" width="100%" bgcolor="white"><tr><td valign="middle" align="center">
<b>pdf24.org is converting your document to PDF. When finished, the PDF will be sent to your email address. Please wait a
moment.</b>
</td></tr></table>
</div>

<table style="border:1px solid silver;" bgcolor="#F8F8F8" border="0" width="300" height="150">
<tr>
<td id="uploadTD" align="center"><a href="javascript: uploadLinkClick();">Upload Document</a></td>

<td id="urlTD" align="center" style="background-color:silver;"><a href="javascript: urlLinkClick();">Url of Document</a></td>
</tr>
<tr>
<td colspan="2">
<div>
<div id="uploadForm" style="display:block;">
<form style="margin: 0px;" method="POST" enctype="multipart/form-data"
action="http://doc2pdf.pdf24.org/doc2pdf/doc2pdf.php" onSubmit="return validDocToPdfForm(this);">
<b>Email</b> <small>(the PDF will be sent to this email)</small><br>

<input name="sendToEmail" size="43" value="Email" type="text" onMouseDown="this.value = '';">
<p style="margin:4px;"></p>
<b>Choose document</b><br>
<input name="documentFile" size="20" type="file">
<p style="margin:8px;"></p>
<input value="Convert and send" type="submit">
</form>
<br><center>Extend by Teppi<br>http://www.hoahoctro.com</center>

</div>

<div id="urlForm" style="display:none">
<form style="margin: 0px;" method="POST" action="http://doc2pdf.pdf24.org/doc2pdf/doc2pdf.php"
onSubmit="return validDocToPdfForm(this);">
<b>Email</b> <small>(the PDF will be sent to this email)</small><br>
<input name="sendToEmail" size="43" value="Email" type="text" onMouseDown="this.value = '';">
<p style="margin:4px;"></p>
<b>Url of document</b><br>

<input name="documentURL" size="43" type="text" value="http://">

<p style="margin:8px;"></p>
<input value="Convert and send" type="submit">
</form><br><center>Extend by Teppi<br>http://www.hoahoctro.com</center>
</div>
</div>
</td>

</tr>
</table>
</div>
<center>

</body>
</html>

Cơ chế của trang này là chuyển một file document đến trang pdf24.org để nhờ nó convert sang PDF - Form này chỉ get hộ file cho bạn.
Save đoạn mã trên vê, save dưới dạng HTML rồi cho nó chạy là được

Demo http://bebadboy87.com/tools/conpdf.php