0

Transformando arquivos ODS ou XLS para PDF

criado por Patrick Espake em 05/08/2007 12:47pm
Crie um arquivo chamado: criar_pdf.php, e insira o seguinte conteúdo:

<?php
// Insere o arquivo da classe
include("xls2pdf.class.php");

// Instância a classe
$xls2pdf = new Xls2Pdf();

// Seta o nome do arquivo de template
$xls2pdf->setTemplateFile("exemplo.ods");

// Seta o diretório onde está o arquivo de template
$xls2pdf->setDirFiles("C:/VertrigoServ/www/test/xls/");

// Seta o nome do arquivo pdf que deve ser gerado
$xls2pdf->setPdfFileName("meu_pdf.pdf");

// Converte o arquivo template em pdf
$result = $xls2pdf->makePdf();

// Exibe a mensagem de sucesso
echo $result[0] . " criado com sucesso em " . $result[1] . ".";
?>

O arquivo criar_pdf.php irá instanciar a classe e passar todos os parâmetros para ela, retornando uma mensagem de sucesso quando o arquivo pdf for gerado. Na primeira execução o script pode demorar um pouco, pois o OpenOffice.org está sendo carregado na memória, nas chamadas seguintes do arquivo criar_pdf.php vai ser mais rápido, pois o OpenOffice.org já irá estar carregado na memória do servidor.

A idéia desse script e você criar um arquivo de template ou qualquer documento e transformar ele em um pdf.

No código existe comentários em cada ponto, que explicam como funciona cada parte do código.

Você pode fazer o download desse script nesse endereço: www.patrickespake.com/pe_scripts/xls2pdf.zip

Espero que esse script facilite a vida de muita gente.

"O conhecimento só pode evoluir quando é compartilhado."

Patrick Espake
E-mail: patrickespake@gmail.com
Site: www.patrickespake.com

Comentários:

Nenhum comentário foi enviado ainda.

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)