Ho la lista con i dati delle fatture sul db MySQL. Per le singole fatture creo un report in PDF (fpdf) che poi il cliente stampa o salva.

Ora è nato il problema di dover stampare una serie di fatture (parliamo di qualche migliaio) senza che l'utente debba interagire con la finestra di dialogo di stampa.

Le soluzioni che mi vengono in mente sono 2:

1) creare un unico report in PDF che contiene tutte le fatture in pagine separate così l'utente lo salva in locale e poi lancia un'unica stampa;
2) utilizzare il plug-in di stampa per Firefox in modo da lanciare per ogni report la stampa automatica;

Forse la prima permette di non appensatire/occupare troppo il server, soprattutto considerando la grossa quantità di stampe che devono affrontare (e la grossa quantità di alberi che verranno abattuti...)

Avete qualche consiglio in merito con altre soluzioni?
Grazie