PDA

View Full Version : Stampa PDF da XLSX in PHP


Emaborsa
02-04-2014, 15:28
Ciao a tutti,
avevo bisogno di creare un PDF in base a dei parametri. La mia prima idea era quella di usare una libreria che mi converte codice HTML in un PDF (Html2Pdf), cosa che però è risultata poco fattibile per via di tag non supportati dalla libreria. La seconda soluzione è stata quella di usare PHPExcel e mPDF, prima caricando il xlsx con PHPExcel, poi settando i valori nelle dovute celle e infine stamparlo con mPDF, il problema è che il mio xlsx è di 5 pagine, impiega più di 30 secondi e dopo fa out of memory (Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 38 bytes)).

Fattibile in PHP?

LucaZPF
07-04-2014, 14:05
Ciao,
non mi è chiaro al 100% quello che vorresti fare:

Da PHP cosa generi? un XLSX? o un PDF?

Io per stampare in PDF da PHP uso FDPF: http://www.fpdf.org/

Emaborsa
07-04-2014, 15:33
Ciao,
ho un XLSX di 5 pagine pieno di campi. Alcuni di questi campi devono venire compilati con dati presenti nel DB. Mi serve una schermata web nella quale clicco "Stampa", il progrmama in PHP prende l'XLSX, setta i vari campi nelle celle e poi lo converte in PDF.

LucaZPF
08-04-2014, 22:43
Ok allora se quei dati li prendi con PHP, magari con qualche query ti consiglio FPDF. .devi sbatterti un po per capire come funziona...una volta in granato diventa uno strumento potentissimo...

Sent from my MetalGear Ray

jeremy.83
09-04-2014, 07:12
Io consiglio TCPDF (http://www.tcpdf.org/index.php?lang=it), molto meglio di FPDF

Emaborsa
09-04-2014, 07:59
...sbaglio o entrambe NON prendono un XLSX in input?