PrimoPDF allows you to create PDF files from any printable document (.doc, images, text, web pages etc.). It installs as a virtual printer and is accessible from any program that offers a Print option.
Additionally, PrimoPDF provides the ability to optimize PDF output for screen, print, ebook, and prepress, secure PDF files with 40- or 128-bit encryption, and add document information (e.g. title, author, subject, keywords) to converted PDF files.