Online service Pdfcrowd turns any website into PDF format easily with a variety of options, including the ability to set margins, encrypt files or disable copying and printing.
We've covered services and browser extensions like this site before, but Pdfcrowd's got a lot more options that set it apart. The service is relatively straightforward. You've got a variety of ways to input your source: you can enter a URL, upload a HTML or TXT file (TXT is not officially supported, but it works), or enter HTML code directly. If you choose to enter HTML code, Pdfcrowd translates the code into PDF for you, and there's a WSISWYG editor available for making tweaks. After you set your options, hit the button to convert your file.
Pdfcrowd does the job, but it does append "pdfcrowd.com" to your PDF in the the bottom right-hand corner. If that doesn't bother you, you might want to check out the webapp.