This is a simple program that prints an Internet Draft (ID) or RFC.

 

Because of the difference between the number of lines on laser printers and line / dot-matrix printers, each "page" of the draft actually takes up 2 pages and you end up with lots of pages with just a one line footer.

This script tries to fix that by downloading the draft, converting it to a PDF and then printing it.

 

  This script prints an Internet Draft (or RFC). It does this by
  reading the file (possibly first fetching it from the Internet),
  converting it to a PDF (and doing basic munging on it and then
  sending the PDF to lpr to actually do the printing.

  Usage:
    -F, --file <filename>  -- print this local file.
    -O, --outdir <dir>     -- save the converted PDF in this dir.
    -h, --help             -- this help.
    <url>                  -- fetch (and print) the file at the URL.
  Example:
      ./print_rfc_or_draft.py  http://tools.ietf.org/rfc/rfc5635.txt
         Fetches and prints RFC5635 from the ietf.org site and prints it.

      ./print_rfc_or_draft.py -F ~wkumari/docs/IETF/MyDrafts/deprecate-as-sets-00.txt
         Prints the local file called deprecate-as-sets-00.txt.

 

Source is: print_rfc_or_draft.py