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:
<a href="http://pdfmyurl.com?url=www.opentracker.net">downlaod this page as pdf</a>

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:
<a href="http://pdfmyurl.com?url=www.opentracker.net&-O=Landscape&--header-left=hello">downlaod pdf</a>


-O, --orientation <orientation> Set orientation to Landscape or Portrait
-s, --page-size <size> Set paper size to: A4, Letter, etc.
-p, --proxy <proxy> Use a proxy
--username <username> HTTP Authentication username
--password <password> HTTP Authentication password
--custom-header <name> <value> Set an additional HTTP header (repeatable)
-b, --book Set the options one would usually set when
printing a book
--cover <url> 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 <dpi> Change the dpi explicitly (this has no
effect on X11 based systems)
--page-height <unitreal> Page height (default unit millimeter)
--page-width <unitreal> 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 <unitreal> Set the page bottom margin (default 10mm)
-L, --margin-left <unitreal> Set the page left margin (default 10mm)
-R, --margin-right <unitreal> Set the page right margin (default 10mm)
-T, --margin-top <unitreal> Set the page top margin (default 10mm)
--redirect-delay <msec> Wait some milliseconds for js-redirects
(default 200)
--enable-plugins Enable installed plugins (such as flash)
--zoom <float> 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 <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 <encoding> Set the default text encoding, for input
--no-background Do not print background
--user-style-sheet <url> Specify a user style sheet, to load with
every page

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

Table Of Content Options:
--toc-font-name <name> Set the font used for the toc (default Arial)
--toc-no-dots Do not use dots, in the toc
--toc-depth <level> Set the depth of the toc (default 3)
--toc-header-text <text> The header text of the toc (default Table Of Contents)
--toc-header-fs <size> 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 <size> Set the font size on level 1 of the toc (default 12)
--toc-l1-indentation <num> Set indentation on level 1 of the toc (default 0)
--toc-l2-font-size <size> Set the font size on level 2 of the toc (default 10)
--toc-l2-indentation <num> Set indentation on level 2 of the toc (default 20)
--toc-l3-font-size <size> Set the font size on level 3 of the toc (default 8)
--toc-l3-indentation <num> Set indentation on level 3 of the toc (default 40)
--toc-l4-font-size <size> Set the font size on level 4 of the toc (default 6)
--toc-l4-indentation <num> Set indentation on level 4 of the toc (default 60)
--toc-l5-font-size <size> Set the font size on level 5 of the toc (default 4)
--toc-l5-indentation <num> Set indentation on level 5 of the toc (default 80)
--toc-l6-font-size <size> Set the font size on level 6 of the toc (default 2)
--toc-l6-indentation <num> Set indentation on level 6 of the toc (default 100)
--toc-l7-font-size <size> Set the font size on level 7 of the toc (default 0)
--toc-l7-indentation <num> Set indentation on level 7 of the toc (default 120)

Outline Options:
--outline Put an outline into the pdf
--outline-depth <level> 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