ciao, la situazione è la seguente:
al computer è collegata una stampante ad aghi con carta a cliclo continuo.

ogni foglio del blocco è diviso in 3 riquadri

tramite il programma, dopo un certo numero di operazione posso decidere se stampare i vari riquadri creati fino a quel momento e quindi mando in stampa.
a questo punto se ho 2 riquadri da stampare devo stampare sui primi 2 riquadri del foglio e lasciare il foglio dentro la stampante allineato con l'inizio del 3° blocco.

quando avrò fatto altre 2 operazioni e decido di stampare nuovamente la stampa deve riprendere dal 3° blocco del primo foglio e quindi finire al 1° blocco del secondo foglio.

ho fatto qualche prova ma non sono riuscito a risolvere il problema.

se metto Printer.EndDoc quando finisce di stampare il foglio viene buttato fuori dalla stampante.

se non metto Printer.EndDoc quando mando in esecuzione il programma non parte la stampa finchè non chiudo il programma. a quel punto la stampa parte ma alla fine il foglio viene sempre buttato fuori e la stampante avanza all'inizio del foglio successivo.