Skip to main content
Participant
Dec 7, 2018 4:06 PM UTC
Answered

Script to print specific pages in a PDF

Is there a way to write a script that will allow a button to print specific pages when clicked? Noot consecutive pages, however. The user has to print out the application on page one, but may only need to print pages 3, 5 and 8 after that. I don't really know Java, so any help is greatly appreciated!

This topic is closed to new replies. Start a new post to keep the conversation going.
try67
try67Correct answer
Community Expert
Dec 7, 2018 4:19 PM UTC

Yes, but it will only work in Reader (or Acrobat) versions 11 or higher.

The basic code to do it is:

 

var pp = this.getPrintParams();

var printRange = [];

printRange.push([0,0]); // print page 1

printRange.push([2,2]); // print page 3

printRange.push([4,4]); // print page 5

printRange.push([7,7]); // print page 8

pp.printRange = printRange;

this.print(pp);

 

Note the page numbers in the code (JavaScript, by the way, not Java) are zero-based, so one less than the "normal" numbers.

5 replies

try67
Community Expert
try67Community ExpertCorrect answer
Community Expert
Dec 7, 2018 4:19 PM UTC

Yes, but it will only work in Reader (or Acrobat) versions 11 or higher.

The basic code to do it is:

 

var pp = this.getPrintParams();

var printRange = [];

printRange.push([0,0]); // print page 1

printRange.push([2,2]); // print page 3

printRange.push([4,4]); // print page 5

printRange.push([7,7]); // print page 8

pp.printRange = printRange;

this.print(pp);

 

Note the page numbers in the code (JavaScript, by the way, not Java) are zero-based, so one less than the "normal" numbers.

Translate
Frady2Author
Participant
Dec 7, 2018 4:21 PM UTC

Works perfectly! Thank you so much!!

Translate