Archive for April, 2009

Criando PDF com JavaScript

Sim meu caro leitor!

Você não leu errado, o título do post está correto.

Faz algum tempo que li um ‘feed’ sobre isso e hoje consegui testar e resolvi compartilhar a experiência.

Utilizando a biblioteca jsPDF é possível gerar um PDF com textos apenas com Javascript. Por enquanto é só texto mas nas próximas versão serão acrescentados suporte para imagens, links e fontes embutidas!

O mais interessante, na minha opinião, é que não roda no IE (e nem deveria, hunf!) porém é compatível com Firefox 3, Safari e Opera. Use Opera (mensagem subliminar)

Exemplo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<script type="text/javascript">
 
function geraPDF() {
    // iniciar o jspdf
    jsPDF.init();
    // criar página    
    jsPDF.addPage();
    // escrever um texto na posição x = 20, y = 20
    jsPDF.text(20, 20, 'Olá Mundo!');
    // escrever um texto na posição x = 20, y = 30
    jsPDF.text(20, 30, 'PDF gerado por javascript (client-side)....');
    // gerar saída do PDF
    var out = jsPDF.output();
    var url = 'data:application/pdf;base64,' + Base64.encode(out);
    document.location.href = url;
}
</script>

Não pensei em nenhuma utilização fenomenal para o PDF gerado por javascript, mas fiz alguns testes gerando meu CV e um link para download do post em PDF. Ficou bacana e funcionou!

Tive problemas com o encoding dos acentos e pelo visto ainda não tem suporte.

Projeto muito interessante.

Novidades no mundo PHP

PHP está cada vez mais ativo!

Gravamos o “segundo” PHPSPCast, tema segurança. Foi bem divertido gravar e, após a edição, será muito divertido ouvir.

Mas não estou aqui para falar sobre isso e sim sobre o Projeto PHP Counter – Censo de programadores PHP!

Uma ótima iniciativa de Er Galvão Abbott e Silvano Girardi Jr.

Quer saber mais?! Acesse esse post do PHP-SP ou o site do projeto www.phpcounter.org/

Adeus Brasil, olá Nova Zelândia

All Blacks width=

Opa!

É com muita alegria que comunico a todos que vou finalmente realizar meu sonho de trabalhar na Nova Zelândia!

Estava curtindo absurdos na Arizona!

Entrei na empresa em Janeiro mas consegui aprender muito sobre o ‘meio’ gráfico e impressão e aprimorar meus conhecimentos de integrar PHP com outras linguagens.

Tudo indo bem quando me aparece a oportunidade de trabalhar em outro país e, para minha alegria, será em um lugar que sempre sonhei visitar.

Inicialmente vou trabalhar com PHP mesmo mas quem sabe não consigo outro trabalho com esportes radicais que tanto gosto!?!?

Já pensou assistir um jogo dos All Blacks ao vivo? Pular de ‘bungee’ todo dia? Demais né?

Claro que não vou sumir! Continuarei na coordenação do PHP SP e ajudarei remotamente.

Aguardem minha festa de despedida….vai ser ‘loka’!

[ para os mais 'lentos' olhem a data do post....1º de Abril ]