HTML2PDF mit JavaScript
PDF Download
Etwas HTML und JavaScript reicht aus, um mit HTML2PDF einen Button ala „Download PDF“ auf jeder Seite der eigenen Homepage zu realisieren. Ein Online-Beispiel finden Sie hier:
Zunächst wird diese JavaScript Funktion implementiert:
function getPdf(inline,url){
if(!url) url=document.location.href;
var param={
'url' : url,
'plain' : '1',
'filename' : (!inline)?url.replace(/[^a-z|0-9|-|_]/ig,'_').replace(/_{2,}/g,'_')+'.pdf':''
};
var temp=[];
for(var key in param)
temp.push(encodeURIComponent(key)+'='+encodeURIComponent(param[key]));
document.location.href='http://online.htmltopdf.de/?'+temp.join('&');
}
Diese Funktion kann nun im HTML so verwendet werden:
<a href="javascript:getPdf();">Download PDF</a>
Um den PDF Download auch für Besucher zu ermöglichen, die JavaScript nicht aktiviert haben, sollte der obige Link selbst mit JavaScript erzeugt und zusätzlich dieser NoScript-Block eingefügt werden:
<noscript><a href="http://online.htmltopdf.de/">Download PDF</a></noscript>
