Ciao a tutti, ho un problema...

io attraverso un script in php esattamente con questi comandi

codice:
$stampante=printer_open($stampante); 
printer_start_doc($stampante,'Pagina'); 
printer_start_page($stampante);
printer_draw_line($stampante, $zeroa5 + 10, 10, $zeroa5 + 3268, 10);
ecc...


stampo appunto una pagina sul server. Il mio problema sta nel poter eseguire la stampa quando effettivamente tutta la pagina è caricata.

Posso buttare tutto in una funzione, e dopo essere caricata, richiamarla in fondo al php. Ma sappiamo tutti che le variabili non passano all'interno della funzione. Bisognerebbe utilizzare le variabili globali. Il problema grosso, che tutti i punti di stampa (le coordinate x e y di partenza e arrivo, vengono impostate attraverso le variabili, quindi è impensabile poterle scrivere tutte!)


Esiste un modo per ovviare il problema?
Il motivo è che se per caso, il caricamento della pagina si incricca, i dati vengono tranciati a metà e la stampante non stampa tutto il foglio correttamente.


Grazie a chi saprà rispondere :P