[Last Call] Learn how to a build a cloud-first strategyRegister Now

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 555
  • Last Modified:

Print current page in Acrobat Reader 6.0

I have a 250 page document that my users access on a regular basis on our network.  Usually they only want to print a single page from the document at a time.  However, by default if you hit the print button in Acrobat Reader it defaults to ALL pages.  Is there any way to change this default setting or possibly create a new button for printing the current page only.  On several occasions making this change was overlooked and we ended up with 250 pages printed.

Thanks!
0
tbeasley123
Asked:
tbeasley123
  • 5
  • 3
1 Solution
 
Karl Heinz KremerCommented:
Yes, you can add an application level JavaScript that adds a menu item to print just the current page. Are you familiar with Acrobat JavaScript?
0
 
Karl Heinz KremerCommented:
BTW: If you have a thumbnail selection, the print dialog will default to "print selected pages". So if you first select the current page in the Reader's Pages tab, only this page will be printed (if you don't select anything different).
0
 
tbeasley123Author Commented:
I don't know about Javascript apps for Acrobat.  Do you have any idea where I can find information on this?
0
Hire Technology Freelancers with Gigs

Work with freelancers specializing in everything from database administration to programming, who have proven themselves as experts in their field. Hire the best, collaborate easily, pay securely, and get projects done right.

 
Karl Heinz KremerCommented:
The ultimate document about Acrobat's JavaScript is this: http://partners.adobe.com/asn/acrobat/sdk/public/docs/AcroJS.pdf

If you can wait a few days (after the weekend), I'll try to come up with something that will print just the current page to the default printer.
0
 
tbeasley123Author Commented:
That would be great.  I appreciate your help!
0
 
Karl Heinz KremerCommented:
Save the following JavaScript into a file:

function printCurrentPage()
{
    this.print(true, this.pageNum, this.pageNum, false);
}


function initializePrintPage()
{
    // add the menu item
    app.addMenuItem({
    cName: "JSReceivePageMenu",
    cUser: "Print Current Page",
    cParent: "File",
    cExec: "printCurrentPage()",
    cEnable: "event.rc = (event.target != null);",
    nPos: -1,
    });
}


initializePrintPage();

// end of JavaScript

Copy this file as e.g. PrintCurrentPage.js into the directory  C:\Program Files\Adobe\Acrobat 6.0\Reader\Javascripts
0
 
tbeasley123Author Commented:
Ok, I put this in there.  How do I execute the Javascript from within Acrobat now?  thanks for your help!
0
 
Karl Heinz KremerCommented:
Sorry, should have mentioned this in my comment: The script will add a new menu item under the "File" menu. Use this to print just the current page.
0

Featured Post

Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

  • 5
  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now