We help IT Professionals succeed at work.

Check out our new AWS podcast with Certified Expert, Phil Phillips! Listen to "How to Execute a Seamless AWS Migration" on EE or on your favorite podcast platform. Listen Now

x

Print current page in Acrobat Reader 6.0

tbeasley123
tbeasley123 asked
on
Medium Priority
611 Views
Last Modified: 2007-12-19
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!
Comment
Watch Question

CERTIFIED EXPERT

Commented:
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?
CERTIFIED EXPERT

Commented:
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).

Author

Commented:
I don't know about Javascript apps for Acrobat.  Do you have any idea where I can find information on this?
CERTIFIED EXPERT

Commented:
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.

Author

Commented:
That would be great.  I appreciate your help!
CERTIFIED EXPERT

Commented:
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

Author

Commented:
Ok, I put this in there.  How do I execute the Javascript from within Acrobat now?  thanks for your help!
CERTIFIED EXPERT
Commented:
Unlock this solution with a free trial preview.
(No credit card required)
Get Preview
Unlock the solution to this question.
Thanks for using Experts Exchange.

Please provide your email to receive a free trial preview!

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

OR

Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.