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();
?>


One Comment
luca burzicchi
14. Feb, 2008
grazie, sono stati veramente molto utili
Leave a reply