creare un pdf

Ciao a tutti,

mi sto cimentando ora con le funzioni per creare un pdf da una query.

Per il momento ho creato un pissolo script di esempio che dato uno picco testo mi dovrebbe creare la pagina in pdf.

Ho subito riscontrato un problema:

Call to undefined function: pdf_new()

Da cosa dipende questo tipo di errore? e come si risolve?

So che c'è bisogno di installare alcune librerie tipo  php_pdf.dll, pdf_domxml.dll   ma non so come si fa e non so neanche come controllare se per caso ci sono già nel server.

Se non ci sono cosa devo fare?

Grazie mille!!!

inviato 10 anni fa
stellina
modificato 10 anni fa
X 0 X

Questi due pacchetti sono già presenti nel mio server

php4-domxml

php-fpdf

ma il problema non è comunque risolto e compare sempre il messaggio di errore

Call to undefined function: pdf_new()

dipende sempre dalle impostazioni del server o dal mio script???

risposto 10 anni fa
stellina
X 0 X

pdf_new() è una funzione fornita dalla libreria PDFlib. Questa libreria non è "nativa" di PHP ma il suo sviluppo è affidato a terzi:

http://www.pdflib.com/products/pdflib-family/

una versione Lite (con meno funzionalità) è disponibile gratuitamente (ma con delle restrizioni) metre la versione Full è a pagamento.

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

in poche parole è necessario installare nel mio server la versione lite per poter poi creare doc in PDF. Senza questa non ci sono possibilità???

Grazie

 :bye:

risposto 10 anni fa
stellina
X 0 X

Secondo me puoi andare egregiamente utilizzando la classe fpdf, sempre che tu non abbia esigenze di particolari "effetti".

io la uso nelle applicazioni sulla mia intranet.

In sostanta per usarla devi solo aggiungere un require nei tuoi script per integrare la classe e poi è abbastanza semplice.

La tovi qui: http://www.fpdf.org/

risposto 10 anni fa
LonelyWolf
X 0 X

l'avevo testata cosi:

define('FPDF_FONTPATH','font/');

require('fpdf.php');

$pdf=new FPDF();

$pdf->Open();

$pdf->AddPage();

$pdf->SetFont('Arial','B',16);

$pdf->Cell(40,10,'Hello World!');

$pdf->Output();

ma mi da sempre come errore Call to undefined function: new fpdf()

a questo punto non so che fare....

???

 :bye:

risposto 10 anni fa
stellina
X 0 X

 :o com'è possibile?

hai fatto copia-incolla dall'esempio? che editor stai usando per scrivere il codice PHP? prova con il notepad: fai di nuovo copia-incolla e vedi se il problema persiste.

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

facendo copia incolla su blocco notes funziona. Prima usavo dreamweaver...

mah!!

cmq l'esempio mi ha visualizzato un pdf con scritto hello world.

:-)

 :bye:

risposto 10 anni fa
stellina
X 0 X

Dreamwaver ha il problema dei caratteri   :o  fantasmi???  :o

risposto 10 anni fa
Marco Dario
X 0 X

Cmq guardando bene sarebbe:

$pdf=new PDF(); e non new FPDF();

;)

risposto 10 anni fa
LonelyWolf
X 0 X

Cmq guardando bene sarebbe:

$pdf=new PDF(); e non new FPDF();

;)

no, la classe su chiama fpdf.

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

oops, hai ragione, non mi sono accorto che facevo delle "estensioni" alla fpdf con nome pdf!  :-X

risposto 10 anni fa
LonelyWolf
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda