Skip to main content
Inspiring
Jul 23, 2019 5:01 AM UTC
Answered

Is there a better way of going about this print javascript on fillable form- I hope someone can help

There must be a better way of doing this, but it's got me- all help appreciated I'm sure.

Back to back printing with a different field on the bottom of the pages

var pp = this.getPrintParams();

pp.DuplexType = pp.constants.duplexTypes.DuplexFlipShortEdge;

this.print(pp);

//Print Ds COPY

getField("Footer").value = "[ Ds copy ]";

this.print({ bUI: false, bSilent: true, bShrinkToFit: true, nStart: 0, nEnd: 0, });

getField("Footer").value = "[ Ds copy ]";

this.print({ bUI: false, bSilent: true, bShrinkToFit: true, nStart: 2, nEnd: 2, });

getField("Footer").value = "[ Ds copy ]";

this.print({ bUI: false, bSilent: true, bShrinkToFit: true, nStart: 1, nEnd: 1, });

getField("Footer").value = "[ Ds copy ]";

this.print({ bUI: false, bSilent: true, bShrinkToFit: true, nStart: 3, nEnd: 3, });

var pp = this.getPrintParams();

pp.DuplexType = pp.constants.duplexTypes.DuplexFlipShortEdge;

this.print(pp);

//Print POL COPY

getField("Footer").value = "[ Judgement Creditor's Solicitor copy ]";

this.print({ bUI: false, bSilent: true, bShrinkToFit: true, nStart: 0, nEnd: 0, });

getField("Footer").value = "[ Judgement Creditor's Solicitor copy ]";

this.print({ bUI: false, bSilent: true, bShrinkToFit: true, nStart: 2, nEnd: 2, });

getField("Footer").value = "[ Judgement Creditor's Solicitor copy ]";

this.print({ bUI: false, bSilent: true, bShrinkToFit: true, nStart: 1, nEnd: 1, });

getField("Footer").value = "[ Judgement Creditor's Solicitor copy ]";

this.print({ bUI: false, bSilent: true, bShrinkToFit: true, nStart: 3, nEnd: 3, });

var pp = this.getPrintParams();

pp.DuplexType = pp.constants.duplexTypes.DuplexFlipShortEdge;

this.print(pp);

//Print  SS & AUDIT

getField("Footer").value = "[ SS copy ]";

this.print({ bUI: false, bSilent: true, bShrinkToFit: true, nStart: 0, nEnd: 0, });

getField("Footer").value = "[ SS copy ]";

this.print({ bUI: false, bSilent: true, bShrinkToFit: true, nStart: 1, nEnd: 1, });

getField("Footer").value = "[ AUDIT copy ]";

this.print({ bUI: false, bSilent: true, bShrinkToFit: true, nStart: 0, nEnd: 0, });

getField("Footer").value = "[ AUDIT copy ]";

this.print({ bUI: false, bSilent: true, bShrinkToFit: true, nStart: 1, nEnd: 1, });

This topic is closed to new replies. Start a new post to keep the conversation going.
Bernd Alheit
Bernd AlheitCorrect answer
Community Expert
Jul 23, 2019 9:32 AM UTC

When you use

this.print(pp);

it prints the whole document.

4 replies

Bernd Alheit
Community Expert
Community Expert
Jul 23, 2019 6:52 AM UTC

Want you print the whole document or seperate pages?

Translate
PanospanoAuthor
Inspiring
Jul 23, 2019 8:31 AM UTC

The whole document would be good

Translate
try67
Community Expert
Community Expert
Jul 23, 2019 8:47 AM UTC

Simply remove the nStart and nEnd parameters from your code, then...

Translate