Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

Adobe Summit 2023 [19th to 23rd March, Las Vegas and Virtual] | Complete AEM Session & Lab list

Printing current page button LiveCycle

Avatar

Level 1

Hi there everyone,

 

So I have noticed that people for a long time have been searching for a way to print only a specific page in a PDF with a button and there were no answers, until now (at least I have noticed that by doing Google searches, community searches so on). So I made a fix with a short line of code (in bold below). I use this button in an invoice book I made that is dynamic (additional pages and invoice lines so on....)

 

Here is the example:

 

JavaScript, Click event

 

var pp = event.target.getPrintParams();
pp.interactive = pp.constants.interactionLevel.automatic; // No user interaction
pp.printerName = "PDFLite"; // This is the PDF printer in this case which my form users are using to distill a protected XFA PDF to a high res image to email
pp.printAsImage = true; // Prints as an image (good for security - makes others unable to easily edit things)
pp.firstPage = xfa.host.currentPage; //This is the code to only print the current page
pp.lastPage = xfa.host.currentPage; // The second line which is necessary to make it work
event.target.print(pp)

 

Anyways, I hope this helps some people out.

 

- Adam

0 Replies