Skip to main content
Inspiring
July 23, 2019
Answered

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

  • July 23, 2019
  • 1 reply
  • 1423 views

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 has been closed for replies.
Correct answer Bernd Alheit

When you use

this.print(pp);

it prints the whole document.

1 reply

Bernd Alheit
Community Expert
Community Expert
July 23, 2019

Want you print the whole document or seperate pages?

PanospanoAuthor
Inspiring
July 23, 2019

The whole document would be good

try67
Community Expert
Community Expert
July 23, 2019

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