Create a PDF from any website you can browse successfully browse.

Link: PDFmyURL.com - Convert and save pdf from any webpage for free

Use: Enter website URL in URL box and press return. PDF is then created and downloaded to your workstation.

Advanced options [Website usage]:

Advanced Options

How to use / insert pdfmyurl in your own site

Simply link the text or image you want people to use for downloading a specific page/url like this:

http://pdfmyurl.com?url=www.opentracker.net

for example:
downlaod this page as pdf

will create a text link that looks like this:
download this page as pdf

How to use on your server

Synopsis:
wget -O Opentracker.net - Website tracking, web statistics & website analytics "pdfmyurl.com?url=www.opentracker.net&-O=Landscape&--header-left=hello"

General Options:

You can mix-and-match the underneath options to customize the pdf to your needs.
For example, if you want a landscaped pdf you add-O=Landscape or --orientation=Landscape
or if you want to add a header with text aligned to the left you would use--header-left=hello

Those two commands combined in one text link would look like this:
downlaod pdf


-O, --orientation Set orientation to Landscape or Portrait
-s, --page-size Set paper size to: A4, Letter, etc.
-p, --proxy Use a proxy
--username HTTP Authentication username
--password HTTP Authentication password
--custom-header Set an additional HTTP header (repeatable)
-b, --book Set the options one would usually set when
printing a book
--cover Use html document as cover. It will be
inserted before the toc with no headers
and footers
-H, --default-header Add a default header, with the name of the
page to the left, and the page number to
the right, this is short for:
--header-left='[webpage]'
--header-right='[page]/[toPage]' --top 2cm
--header-line
-t, --toc Insert a table of content in the beginning
of the document
-d, --dpi Change the dpi explicitly (this has no
effect on X11 based systems)
--page-height Page height (default unit millimeter)
--page-width Page width (default unit millimeter)
-n, --disable-javascript Do not allow web pages to run javascript
-g, --grayscale PDF will be generated in grayscale
-l, --lowquality Generates lower quality pdf/ps. Useful to
shrink the result document space
-B, --margin-bottom Set the page bottom margin (default 10mm)
-L, --margin-left Set the page left margin (default 10mm)
-R, --margin-right Set the page right margin (default 10mm)
-T, --margin-top Set the page top margin (default 10mm)
--redirect-delay Wait some milliseconds for js-redirects
(default 200)
--enable-plugins Enable installed plugins (such as flash)
--zoom Use this zoom factor (default 1)

--disable-internal-links Do no make local links
--disable-external-links Do no make links to remote web pages
--print-media-type Use print media-type instead of screen
--page-offset Set the starting page number (default 1)
--disable-smart-shrinking Disable the intelligent shrinking strategy
used by WebKit that makes the pixel/dpi
ratio none constant
--encoding Set the default text encoding, for input
--no-background Do not print background
--user-style-sheet Specify a user style sheet, to load with
every page

Headers And Footer Options:
--footer-center Centered footer text
--footer-font-name Set footer font name (default Arial)
--footer-font-size Set footer font size (default 11)
--footer-left Left aligned footer text
--footer-line Display line above the footer
--footer-right Right aligned footer text
--footer-spacing Spacing between footer and content in mm (default 0)
--footer-html Adds a html header
--header-center Centered header text
--header-font-name Set header font name (default Arial)
--header-font-size Set header font size (default 11)
--header-left Left aligned header text
--header-line Display line below the header
--header-right Right aligned header text
--header-spacing Spacing between header and content in mm (default 0)
--header-html Adds a html header

Table Of Content Options:
--toc-font-name Set the font used for the toc (default Arial)
--toc-no-dots Do not use dots, in the toc
--toc-depth Set the depth of the toc (default 3)
--toc-header-text The header text of the toc (default Table Of Contents)
--toc-header-fs The font size of the toc header (default 15)
--toc-disable-links Do not link from toc to sections
--toc-disable-back-links Do not link from section header to toc
--toc-l1-font-size Set the font size on level 1 of the toc (default 12)
--toc-l1-indentation Set indentation on level 1 of the toc (default 0)
--toc-l2-font-size Set the font size on level 2 of the toc (default 10)
--toc-l2-indentation Set indentation on level 2 of the toc (default 20)
--toc-l3-font-size Set the font size on level 3 of the toc (default 8)
--toc-l3-indentation Set indentation on level 3 of the toc (default 40)
--toc-l4-font-size Set the font size on level 4 of the toc (default 6)
--toc-l4-indentation Set indentation on level 4 of the toc (default 60)
--toc-l5-font-size Set the font size on level 5 of the toc (default 4)
--toc-l5-indentation Set indentation on level 5 of the toc (default 80)
--toc-l6-font-size Set the font size on level 6 of the toc (default 2)
--toc-l6-indentation Set indentation on level 6 of the toc (default 100)
--toc-l7-font-size Set the font size on level 7 of the toc (default 0)
--toc-l7-indentation Set indentation on level 7 of the toc (default 120)

Outline Options:
--outline Put an outline into the pdf
--outline-depth Set the depth of the outline (default 4)

Page sizes:
The default page size of the rendered document is A4, but using this
--page-size option this can be changed to almost anything else, such as: A3,
Letter and Legal. For a full list of supported pages sizes please see
Qt 4.6: QPrinter Class Reference.

For a more fine grained control over the page size the --page-height and
--page-width options may be used