Exportar Conteúdo da Página para PDF no Drupal

PDF versionSend to friendSend to friendVersão para impressãoVersão para impressão

Quando precisamos enviar um documento à qualquer pessoa, e não temos a certeza de o destinatário possuir ou não uma suíte office, logo pensamos em como poderíamos enviar um certo documento (formatado) a esta pessoa sem utilizar uma suíte office proprietária ou até mesmo uma gratuíta[1].

Pensando nisso foi criado então o PDF (Portable Document Format) que tornará mais fácil a troca de documentos, sendo necessário apenas um software para poder visualizá-los.

Para gerar arquivos PDFs dentro do Drupal será necessário primeiramente instalar o módulo print[2] e também será necessário instalar em seu servidor alguma classe de php para poder gerar PDF à partir das páginas php.
Nesse tutorial foi utilizada a classe TCPDF[3] para poder gerar os arquivos PD, existe duas versões do TCPDF uma é para a versão 4 do php e a outra é para a versão 5, caso tu não saibas qual é a versão que está instalada em seu servidor digite o seguinte comando para descobrir:
$ php --version
ou
$ php -v

Vamos então colocar a mão na massa, ops... quero dizer no teclado! =)

Após baixar o módulo print[2] para o drupal, iremos descompactá-lo dentro do diretório (onde path é o caminho onde está instalado o drupal):
/path/sites/all/modules/

Após descompactá-lo, iremos entrar habilitar o módulo indo em: Administer > Site Building > Modules.
Lá em baixo, será visto que apareceu a opção de habilitar dois módulos: Printer-friendly pages (core) e PDF version, onde os dois deverão ser habilitados, após salve as configurações.

Agora iremos descompactar a classe TCPDF dentro do diretório:
/path/sites/all/modules/print/

Deveremos configurar o TCPDF editando o arquivo:
$ vi /path/sites/all/modules/print/tcpdf/config/tcpdf_config.php

Onde na linha que contém: " $_SERVER['DOCUMENT_ROOT'] = "/var/www";"
deverá ser alterado para o diretório onde está instalado o TCPDF que no meu caso ficará assim:
/path/sites/all/modules/print

Pronto!

Agora é só ir em:
Administer > Site Configuration > Printer-friendly page.
Clicar em PDF e depois marcar a opção:
PDF generation tool: *
sites/all/modules/print/tcpdf/tcpdf.php

Espero que tenham gostado desse pequeno e simples tutorial!

Abraço a todos!!

[1] http://www.broffice.org/
[2] http://drupal.org/project/print
[3] http://sourceforge.net/projects/tcpdf/

Comentários

Muito bom!

Olá, gostei de seu tutorial, irei utiluzar prontamente. Parabens!!