How can you print pages from 7 to 17 by lpr?

lpr -P myprinter -o page-ranges=7-17

where myprinter is the name of your printer

  • 1
    How did you find the information about the flag: - page-ranges=7-17 .? It is not in my manual in Ubuntu. – Léo Léopold Hertz 준영 Dec 2 '09 at 20:03
  • 1
    I just Googled for "lpr page range" - and lo - first result – Sathyajith Bhat Dec 2 '09 at 21:42
  • 1
    i think the command should be -o page-ranges=7-17 not - page-ranges=7-17. can't test since i have no printer, but you don't give your source so i can't look to see if the typo is yours or theirs. – quack quixote Dec 2 '09 at 23:11
  • 1
    @~quack That's correct. Not sure how I missed typing the missing letter. – Sathyajith Bhat Dec 3 '09 at 9:22
  • 2
    @Masi Standard options are described in CUPS online documentation. And from the same page : "Printer-specific options are also available and can be listed using the lpoptions command: lpoptions -p printer -l". – Skippy le Grand Gourou May 12 '16 at 10:26

Masi, the command IS documented on your Ubuntu box, in the online-help for CUPS. Visit


to see what I mean.


man lp has the -P option for page range:

    -P page-list
        Specifies which pages to print in the document.  The list can contain a list of numbers and ranges  (#-#)  separated  by  commas,
        e.g.,  "1,3-5,16".   The  page numbers refer to the output pages and not the document's original pages - options like "number-up"
        can affect the numbering of the pages.

Here is a full command I use often:

lp -P 5-22 -o media=A4 -o number-up=2 -o sides=two-sided-long-edge -o fit-to-page R-ints.pdf

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.