Sto utilizzando Printjob per stampare un testo scorrevole lungo più pagine.
A parte la lentezza della stampa su file mentre la testo la cosa in se funziona.

Il problma semmai e nel tagliare le singole pagine che mando in stampa, mi restituisce copie della stessa, sempre.






//mi registo l'altezzza e la larghezza originale del box di testo

tW=contenuto._width;
tH=contenuto._height;

//adatto il box alla larghezza della pagina e l'altezza a quella del testo
//(il testo non visibile non viene stampato)

contenuto._width=pj.paperWidth;
contenuto._height=contenuto.textHeight;

trace("altezza testo = "+contenuto.textHeight);

// Shv contiene la posizione di inizio della pagina, la setto a 0
//ed inizio a ciclare i tagli

Shv=0;
do {

//calcolo la posizione del prossimo taglio aggiungendo a Shv l'altezza della pagina

nCut=Shv+pj.paperHeight;

//aggiungo la pagina da stampare settando i valori per cuttare la pagina

pj.addPage("contenuto", {xMin:0,xMaxaperWidth,yMin:Shv,yMax:nCut}, null, null);

trace("pj.paperHeight = "+pj.paperHeight+" nuova pagina da "+Shv+" a "+nCut);

//porto Shv al valore dell'ultimo taglio

Shv=nCut;
} while (Shv<contenuto.textHeight);

contenuto._width=tW;
contenuto._height=tH;

//Ripristino i valori dell'area di testo





il trace mi da i valori corretti ma il file di stampa invece mi da sempre la prima pagina!