Creare un file pdf con php

Posted on 01. May, 2006 by Administrator in php, tutorials


Obiettivo
In questo articolo tratteremo come realizzare un file pdf da un file txt o html.

Le api
Le api di cui faremo uso sono disponibili all' indirizzo http://www.ros.co.nz/pdf/
Sono librerie open-source quindi possiamo usarle a nostro piacimento.
Il contenuto del file zip che scarichiamo è una cartella che contiene i font necessari e due file .php chiamati
class.pdf.php,class.ezpdf.php. Gli altri files non servono.
Per far funzionare questa libreria è necessario copiare i file nella directory
in cui si trovano tutti gli altri file.

Funzionamento
Per far funzionare le api, dobbiamo includere il file

include ('class.ezpdf.php');

inizializzare la classe

$pdf =& new Cezpdf();

Leggere il contenuto del file o se si ha gia' una stringa e' la stessa cosa.
Scrivere la stringa con carattere ad esempio 8.

$pdf->ezText($contents,8);
$pdf->ezStream();

Codice

<?php
include ('class.ezpdf.php');
$link="file.txt";
$pdf =& new Cezpdf();
//imposto il font da usare
$pdf->selectFont('./fonts/Helvetica.afm');
//leggo il contenuto del file
$handle = fopen($link, "r");
$contents = fread($handle, filesize($link));
fclose($handle);
//tolgo gli eventuali tag html
$contents = strip_tags( $contents );
//scrivo il testo con dimensione del testo = 8
$pdf->ezText($contents,8);
$pdf->ezStream();
?>


Correlati

One Comment

luca burzicchi

14. Feb, 2008

grazie, sono stati veramente molto utili

Leave a reply