Se hai la certosina pazienza di fare il form per la stampa.... e' comunque impensabile di stampare tutto in colpo solo. E la stampa e' comunque lenta. Col pdf se la stampa e' andata a buon fine puoi eliminare i file, oppure farne un backup ed esportarli. 2000 file non sono poi granche'.... un centinaio di mega... in locale sono una nocciolina.
Devi dividere in blocchi minori l'elaborazione dei dati. Tieni presente che da php partono i dati alla printer e tanti saluti, nessun feedback o possibilita' di riprendere la stampa.
Ultimamente provavo la fattibilita' con openoffice di qualcosa di simile, non sono fatture ma schede. In pratica costruito il form andare a pescare via ODBC direttamente i dati dalla tabella mysql. Poiche' i dati da stampare provengono a loro volta da una decina di tabelle mi costruivo una tabella di intermezzo dove openoffice pesca i dati e poi cancella la tabella se la stampa va a buon fine.
Quindi fase di elaborazione dei dati, php costruisce la singola tabella utente da stampare, fase di stampa da openoffice, chiusura con eliminazione della tabella stampata.
Ho qualche difficolta' con le macro di openoffice e poco tempo da dedicarci, ma e' tranquillamente fattibile.
![]()

Rispondi quotando