Generar PDFs con JavaScript

El nuevo proyecto de James Hall es jsPDF, una librería en javascript para generar dinámicamente archivos PDF.

jsPDF

El script genera una URL para que el navegador (de momento solo soportados Safari, Opera o Firefox 3.5 Beta) abra el documento para visualizarlo. El ejemplo de arriba se contruye con el siguiente código:

[JS]
jsPDF.init();
jsPDF.addPage();
jsPDF.text(20, 20, ‘Hello world!’);
jsPDF.text(20, 30, ‘This is client-side Javascript, pumping out a PDF.’);
jsPDF.addPage();
jsPDF.text(20, 20, ‘Do you like that?’);

// Making Data URI
var out = jsPDF.output();
var url = ‘data:application/pdf;base64,’ + Base64.encode(out);
document.location.href = url;
[/JS]

Por ahora solo se puede introducir texto pero el autor ya está trabajando en una versión con soporte de imágenes y tipos de fuente. ¡Impresionante!

Vía: ajaxian