Last Project (34)


Get Your Pdf button for Your Web Site

Get your pdf button and convert your html content in pdf document in a instant with jsPDF

// get jsPDF library - url
var jsPDF = "http://mrrio.github.io/jsPDF/dist/jspdf.debug.js"
// set css class for button
var pdfclass = ".pdf{-moz-box-shadow:inset 0 1px 0 0 #f5978e;-webkit-box-shadow:inset 0 1px 0 0 #f5978e;box-shadow:inset 0 1px 0 0 #f5978e;background-color:#f24537;-webkit-border-top-left-radius:16px;-moz-border-radius-topleft:16px;border-top-left-radius:16px;-webkit-border-top-right-radius:16px;-moz-border-radius-topright:16px;border-top-right-radius:16px;-webkit-border-bottom-right-radius:16px;-moz-border-radius-bottomright:16px;border-bottom-right-radius:16px;-webkit-border-bottom-left-radius:16px;-moz-border-radius-bottomleft:16px;border-bottom-left-radius:16px;text-indent:0;border:1px solid #d02718;display:inline-block;color:#fff;font-family:Arial;font-size:15px;font-weight:bold;font-style:normal;height:27px;line-height:27px;width:120px;text-decoration:none;text-align:center;text-shadow:1px 1px 0 #810e05}.pdf:hover{background-color:#c62d1f}.pdf:active{position:relative;top:1px}";
var head = document.head || document.getElementsByTagName('head')[0];
// create style button
var style = document.createElement('style');
var btnpdf = document.createElement("button");
style.type = 'text/css';
if (style.styleSheet){
  style.styleSheet.cssText = pdfclass;
} else {
  style.appendChild(document.createTextNode(pdfclass));
}
head.appendChild(style);
// append pdf library
var scriptjspdf =  document.createElement('script');
scriptjspdf.src = jsPDF;
head.appendChild(scriptjspdf);
btnpdf.setAttribute("id", "printpdf");
btnpdf.setAttribute("class", "pdf");
var textBtn = document.createTextNode("Save PDF");
btnpdf.appendChild(textBtn)
document.body.appendChild(btnpdf);
// now build your pdf function
function saveinPdf(){	
	var pdf = new jsPDF('p', 'pt', 'letter')
	, source = document.body
	, specialElementHandlers = {
		'#bypassme': function(element, renderer){
			return true
		}
	}

   margins = {
      top: 20,
      bottom: 20,
      left: 20,
      width: 210
    };
    pdf.fromHTML(
    	source 
    	, margins.left 
    	, margins.top 
    	, {
    		'width': margins.width 
    		, 'elementHandlers': specialElementHandlers
    	},
    	function (dispose) {
	    	try {
	    		var inputFilename = prompt("Enter file name to save html result in pdf");
		    		if(inputFilename == "") {
		    			alert('You must enter file name to save result in pdf, please')
		    		} else {
		    			pdf.save(inputFilename + '.pdf');
		    		}	    		
	    		} catch(e) {
	    			 txt="There was an error on save.\n\n";
	    			 txt+="Error description: " + e.message + "\n\n";
	    			 txt+="Click OK to continue.\n\n";
	    			 alert(txt);
	    		}
    		
        },
    	margins
    )	
}
document.getElementById("printpdf").addEventListener("click", saveinPdf, false);



Simple Html Editor

Spesso le migliori idee affiorano lontano dal nostro computer o notebook e credo che un ulteriore vantaggio della praticità offerta dagli smartphones o device mobile è quello di poterci permettere di concretizzarle in maniera immediata lontano dalla nostra workstation. Se lavori nel settore del web marketing e desideri realizzare velocemente con un semplice e intuitivo wysiwyg mobile web editor le tue DEM e Landing Page o altre pagine affini, Simple Html Editor sono convinto può corrispondere alle tue aspettative. Hai la possibilità di caricare immagini con un semplice bottone di upload prelevandole direttamente dall’external storage del tuo smartphone o tablet, inserire link, formattare, colorare e dimensionare il testo e perfino editare direttamente con il linguaggio html servendoti del corrispondente pulsante incluso nella barra degli strumenti del software che attiva la textarea per la progammazione. Infine puoi salvare o riaprire il tuo lavoro quando lo desideri grazie alle api di scrittura e lettura dei file offerte dalla libreria Android. Se desideri ricevere maggiori informazioni clicca sul badge in basso per approdare nella pagina di presentazione dell’app su Google Play Store.

Update 03.07.2014: Nuova interfaccia grafica, nuove funzioni e nel complesso un consistente miglioramento dell’intera applicazione

Get it on Google Play




MathTeX: LaTeX Mathematics

Uno dei principali motivi che hanno incitato Donald Knuth a ideare e poi sviluppare il sistema TeX è stato quello di poter rendere disponibile a tutta la comunità scientifica uno strumento di interpretazione e compilazione capace di poter renderizzare su uno schermo di un computer le formule, le equazioni e le funzioni matematiche avanzate. L’obiettivo di base di questa applicazione è proprio questo: compilare e salvare sul tuo device mobile il codice sorgente del linguaggio TeX con il corrispondente output delle formule matematiche più articolate. MathTeX è anche un’applicazione preziosa per apprendere o approfondire il sistema TeX: all’interno sono disponibili i simboli, le formule matematiche e le equazioni più celebri pronte per l’uso. Con MathTeX è possibile compilare il codice TeX, condividerlo e salvarlo nel formato html e pdf all’interno dell’external storage del tuo device e se lo desideri importare nell’editor dell’applicazione, dal tuo sistema di archiviazione Android, il file con estensione tex impiegando il corrispondente bottone “Open TeX” incluso nell’interfaccia grafica dell’applicazione.
Get it on Google Play




Chess Ulm Pro

Desidero informarti che grazie nuovamente al mio impiego del prodigioso metodo “Javascriptinterface” offerto dalla libreria Android ora è disponibile il download di Chess Ulm Pro che contiene tutte le caratteristiche della versione base di Chess Ulm, ma con la possibilità di poter salvare le tua partita di scacchi in un unico file con estensione pgn (portable game notification) e riprenderla quando lo desideri caricando il medesimo file con due click all’interno di questo straordinario gioco. Se vuoi ricevere maggiori dettagli sulla nuova versione di Chess Ulm Pro clicca sul badge in basso. Buona partita !
Get it on Google Play




Grazie Firefox

Ammiro il progetto browser Google Chrome, ma sono particolarmente affezionato a Firefox, sono cresciuto come sviluppatore web con questo straordinario progetto, lo considero come un membro della mia famiglia 🙂 Con l’occasione, desidero ringraziare Firefox per avermi dato l’opportunità di poter pubblicare gratuitamente la mia estensione per il suo browser: Try IT Yourself HTML5. Con questo componente desidero offrire agli utenti di Firefox, nonché programmatori, di poter editare e sviluppare direttamente nel browser in HTML, CSS e JavaScript con un’anteprima immediata del risultato. Un ulteriore tool IDE con highlight code e altre utili funzioni completamente client. Il mio desiderio è quello non solo di sviluppare utili componenti aggiuntivi, ma anche di preservare la privacy di tutti gli utenti ecco perché sono concentrato prevalentemente sulla progettazione di applicazioni full web client.